你能在Visual Studio同步期间从git中覆盖文件中恢复吗?

时间:2016-05-04 15:23:31

标签: git visual-studio

所以,我已经提交了我的本地主人,但是没有被提交给主人。

我同步项目并提取主要主服务器上的更改,但存在合并冲突。

没问题,我说,我知道原因,因为我们改变了相同的路线,所以我们可以让它工作......我只是拿他的副本...... doh!

主要的主人没有我的承诺,现在没有他们的历史..所有......或者可能有某种方式,有人知道吗?

或者也许应该有一段历史,这意味着其他事情会发生(因为我的记忆生锈)。

非常感谢

伊恩

1 个答案:

答案 0 :(得分:0)

您感到困惑的原因是您通过远程更改解决了冲突,而不是您的。因此,您丢失了所有更改。

如果您已经完成合并并已提交,请执行以下操作。

git reset --hard HEAD~1

以上将删除您的合并提交并将您带回到合并前的状态

git pull origin master

然后您将再次获得合并冲突。只需手动解决它们而不是进行远程复制。这应该可以解决你的问题