无法再拉/推我的git存储库了。 "合并冲突"

时间:2015-07-18 10:05:52

标签: git repository

我已经在几个文件中更改了我的项目存储库。然后我承诺并没有推动他们。后来我在代码中发现了一个错误并打开了git log来恢复最后一次提交。自从我这样做以来,这个提交已经从日志中消失了,并且我不能因为错误而推送或拉出存储库。

我尝试过新的提交,但这只是改变了拉/推的错误信息:

  

libgit2引发了一个错误。 Category = 21(MergeConflict)。五   合并

将覆盖未提交的更改

git status消息:

  

在分支主机上

     

您的分支机构和' origin / master'有分歧,有1和1   每个都分别提交不同的。 (使用" git pull"合并   远程分支到你的)

从VS 2013开始,使用来自TortoiseGit的日志。 发生了什么以及如何推/拉并恢复我的错误提交更改?

2 个答案:

答案 0 :(得分:1)

  

您的分支机构和' origin / master'有分歧,分别有1和1个不同的提交。

要解决这个"分歧",您可以执行以下操作:

git pull --rebase
git push

这将在最新的origin/master之前重播您的提交,并允许继续推送。

答案 1 :(得分:0)

在tortoisegit中,我不得不在最后一次提交时使用命令重置“master”到此。 在TortoiseGit > Revision Graph找到它。