不能再 pull/push 我的 git 存储库了。 "Merge conflicts"
Cannot pull/push my git repository anymore. "Merge conflicts"
我已经在几个文件中更改了我的项目存储库。然后我承诺并没有推动他们。后来我在代码中发现了一个错误并打开 git 日志以恢复上次提交。自从我这样做以来,此提交已从日志中消失,并且由于错误我无法推送或拉取存储库。
我已尝试进行新的提交,但这仅更改了 pull/push 上的错误消息:
An error was raised by libgit2. Category = 21 (MergeConflict). 5
uncommitted changes would be overwritten by merge
git status
留言:
On branch master
Your branch and 'origin/master' have diverged, and have 1 and 1
different commit each, respectively. (use "git pull" to merge the
remote branch into yours)
从 VS 2013 提交,使用来自 TortoiseGit 的日志。
发生了什么,我如何 push/pull 取回我的错误提交更改?
在 tortoisegit 中,我必须在上次提交时使用命令 将 "master" 重置为此 。
在 TortoiseGit > Revision Graph
.
中找到它
Your branch and 'origin/master' have diverged, and have 1 and 1 different commit each, respectively.
要解决 "divergence",您可以执行以下操作:
git pull --rebase
git push
这将在最近的 origin/master
之上重播您的提交,并允许推送继续进行。
我已经在几个文件中更改了我的项目存储库。然后我承诺并没有推动他们。后来我在代码中发现了一个错误并打开 git 日志以恢复上次提交。自从我这样做以来,此提交已从日志中消失,并且由于错误我无法推送或拉取存储库。
我已尝试进行新的提交,但这仅更改了 pull/push 上的错误消息:
An error was raised by libgit2. Category = 21 (MergeConflict). 5 uncommitted changes would be overwritten by merge
git status
留言:
On branch master
Your branch and 'origin/master' have diverged, and have 1 and 1 different commit each, respectively. (use "git pull" to merge the remote branch into yours)
从 VS 2013 提交,使用来自 TortoiseGit 的日志。 发生了什么,我如何 push/pull 取回我的错误提交更改?
在 tortoisegit 中,我必须在上次提交时使用命令 将 "master" 重置为此 。
在 TortoiseGit > Revision Graph
.
Your branch and 'origin/master' have diverged, and have 1 and 1 different commit each, respectively.
要解决 "divergence",您可以执行以下操作:
git pull --rebase
git push
这将在最近的 origin/master
之上重播您的提交,并允许推送继续进行。