我已经在几个文件中对我的项目存储库进行了更改。然后我承诺并没有推动他们。后来我发现了代码中的错误,并打开了git日志以还原上一次提交。自从我这样做以来,该提交已从日志中消失,并且由于错误我不能同时推送或拉出存储库。
我尝试进行新的提交,但这仅更改了pull / push上的错误消息:
libgit2引发了一个错误。类别= 21(合并冲突)。5个未提交的更改将被合并覆盖
git status
信息:
在分支机构主管
您的分支和“来源/主”已经分开,分别具有1和1个不同的提交。(使用“ git pull”将远程分支合并到您的分支中)
从VS 2013提交,使用TortoiseGit的日志。发生了什么,我如何推/拉并找回错误的提交更改?
您的分支和“来源/主”已经分开,分别具有1和1个不同的提交。
要解决这种“分歧”,您可以执行以下操作:
git pull --rebase
git push
这将在最近提交的基础上重播您的提交origin/master
,并允许继续进行推送。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句