先来看看几个比较有用的技巧
git stash
将工作区中的状态保存到栈中,供以后apply/pop。可以把它理解为一个commit,但是是存在另一个仓库里的。
git reset
--hard 将暂存区,工作区,版本库都恢复到某一次提交的状态
--soft 暂存区和工作区都不变,只改变版本库的状态
--mixed (默认) 将版本库和暂存区都改变,不改变工作区
如果在commit之后进行push,发现别人在你之前做了push,这时应该怎么办呢?
git reset --mixed HEAD^
git stash
git pull
git stash apply
git add
git commit
git push
三分钟教你学Git (一)之技巧,布布扣,bubuko.com
原文地址:http://blog.csdn.net/hongchangfirst/article/details/24961795