沪ICP备19023181号-1
Collect from网页模板
Modified by Sprite小站

git 常用shell

拉取远程仓库代码

加密验证(SSH vs GPG),相当于本地电脑在远程仓库的密码,将加密key添加到git server后,拉取代码时,验证key后就可以操作了

创建SSH Key, 然后添加到git server的账号中

ssh-keygen -t rsa -C "邮箱"
cd ~  用户主目录下,.ssh目录
登陆GitHub,Account settings=> SSH Keys=> Add SSH Key=> Title=>
Key文本框里粘贴id_rsa.pub文件的内容

初始化本地代码仓库

git clone git@server-name:path/repo-name.git  

本地代码常用命令

git add file1.txt
git add file2.txt file3.txt
git add .  英文句号 . 可以一次添加所有修改过的文件
git commit -m "add 3 files." no changes added to commit (use "git add" and/or "git commit -a")
git status 工作区的状态。
git diff用可以查看修改内容。
git reset --soft head^ 撤销上一次提交
git reset --hard commit_id Git允许我们在版本的历史之间穿梭,HEAD指向的版本就是当前版本
git log --pretty=oneline 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。 
git log --p -2 查看最近两次commit之间的差异
git reflog 查看命令历史(本地),以便确定要回到未来的哪个版本。
git log 查看commits

git stash 把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash apply,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
git stash pop,恢复的同时把stash内容也删了

git remote -v 查看远程库信息;本地新建的分支如果不推送到远程,对其他人就是不可见的;
git checkout -b branch-name origin/branch-name,在本地创建和远程分支对应的分支 本地和远程分支的名称最好一致;
git branch --set-upstream branch-name origin/branch-name 建立本地分支和远程分支的关联;
git pull 从远程抓取分支 如果有冲突,要先处理冲突。
git fetch --all  
git reset --hard origin/master 
git pull

发表评论

评论列表,共 0 条评论

    暂无评论