拉前重置为状态

时间:2013-06-18 16:42:12

标签: git

出于调试目的,将我的存储库重置为拉动之前的状态(我没有备份)会很有帮助,尤其是我想要删除所有获取的新文件内容。重置本地和远程分支引用,IMHO是不够的,因为获取的新文件内容仍然可以在本地存储库中使用。

1 个答案:

答案 0 :(得分:1)

您可以执行git reset --hard HEAD以恢复之前的状态。但是,如果您经常这样做,并且不想承担丢失您忘记提交的文件的风险,那么您需要将其作为工作流程。

您可以将所有这些文件保留在索引中,并将其存储在pull上,然后存储在git checkout origin/master中,以使您的存储库处于理智状态。而不是stash,您甚至可以使用从工作分支合并/取消合并的分支。

还有一些工具可以帮助处理文件,作为本地工作区的“补丁”,永远不会进入同步索引......