如何因冲突不好重置文件?

时间:2014-06-13 11:28:42

标签: git

我的本​​地磁盘上有大量已更改的文件(尚未提交!) 我想拉远和改变远程更改,但出了点问题 当我做的时候: git pull --rebase

我相信存在冲突,现在我项目中的几个文件已经过时了(这意味着我在冲突期间做了一些事情,让我使用服务器更改,而我想将它们与我的本地更改合并)。

我如何还原所有内容,以便在执行git pull --rebase之前看到我的本地更改?

1 个答案:

答案 0 :(得分:0)

好的,所以我只想回答我自己的问题,因为我设法检索了所有内容:)

我只是做了git reflog并在rebase 之前得到了一个提交的哈希值。 幸运的是,git在拉动之前做了一个新的提交,所以我可以恢复到那个提交。

然后我做了git reset --hard <hash>,它在拉动之前带来了我所有的变化。 然后我再次拉动并与服务器上的任何内容正确合并。