git之reset

有时候,一直用公司电脑开发的时候,顺顺利利。回到家,用自己笔记本,想改改代码,git pull后,发现一堆的unmerged或者其他冲突等问题。

明明只是git pull 一下,怎么会这么多问题。

这时候,往往最快捷的方式就是把本地代码恢复到上一个版本或者直接恢复远程分支的代码。

说白了,就是重新拿一份远程分支最新的代码!

这时候就该git rest出场了。

//把本地状态,回退到和远程分支一样,也就是重新拿一份远程分支的代码
git reset –-hard origin/develop 

//回退所有内容到上一个版本
git reset HEAD^

//回退某个文件到上一个版本
git reset HEAD^ test.js

//回退到第三个版本
git reset –soft HEAD~3

  

可参考:

http://blog.csdn.net/xsckernel/article/details/9021225

原文地址:https://www.cnblogs.com/simonbaker/p/5348440.html