小结
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
打标签 git tag v0.1 -m 'tag test'
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
把本地的分支提交到远程
假设现在本地有一个分支zhu,远程coding或者Github上有着同样的分支,现在想把本地的这个分支提交到远程的同一个分支,但不影响master分支的内容,则应使用以下命令:
git add . //增加所有文件
git commit -m "更新说明"
git push origin zhu:zhu //提交本地的zhu分支到origin的zhu分支上
git push origin zhu:master //提交本地的zhu分支到origin的master分支上,与上一句二选一
-
回退到最近一个提交
git reset --hard HEAD
回退到上一次提交
git reset --hard HEAD^
git reset --hard HEAD^
强制覆盖本地文件
git fetch --all
git reset --hard origin/master
git pull
强制提交
git push -f origin master