git log --reflog
查看完整版本记录
git reset --hard
回退到指定版本
git checkout testing
切换分支
git branch testing
创建分支
git merge --no-ff fix-B
合并分支
git remote add origin git@github.com:github-book/git-tutorial.git
添加远程仓库,按照上述格式执行 git remote add命令之后, Git会自动将git@github.com:github-book/git-tutorial.git远程仓库的名称设置为origin( 标识符)。
git push -u origin master
推送至 master 分支。-u 参数可以在推送的同时,将origin仓库的master分支设置为本地仓库当前分支的upstream(上游)。 同时在origin中创建新分支。
git branch --set-upstream-to=origin/master
给分支设置默认上游
git branch -a
添加 -a 参数可以同时显示本地仓库和远程仓库的分支信息。
git checkout -b feature-D origin/feature-D
-b 参数的后面是本地仓库中新建分支的名称。origin/feature-D, 就是说以名为origin的仓库( 这里指GitHub端的仓库)的feature-D分支为来源,在本地仓库中创建 feature-D分支。
git branch -d + 分支名称
git删除指定分支。
git remote update origin --prune
更新远程分支的本地列表
git remote
查看远程仓库
git remote -v
查看远程仓库信息
git remote rm [仓库名称]
删除远程仓库
git commit --amend
git修改commit信息
git branch --delete dev
删除本地分支
git恢复指定文件
#修改这个文件的commit有哪些?
git log -- <文件路径>
#这个文件作了哪些更改?
git diff <需要还原的commit> -- <文件路径>
#有哪些文件同时作了更改?
git show <commit>
#还原文件
git checkout <需要还原的commit> -- <文件路径>