首页 > 代码库 > 三分钟教你学Git (一)之技巧

三分钟教你学Git (一)之技巧

先来看看几个比较有用的技巧

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