1

我创建了 3 个提交。之后我尝试将我的更改推送到 origin/master 但后来我检测到我目前不在任何分支中。之后,我尝试将新提交合并到 origin/master,但失败了。这是当前的 git reflog:

e664a6d HEAD@{0}: checkout: moving from e664a6d3a47e7036f61d47e69f91bd20235d59b0 to master
e664a6d HEAD@{1}: merge master: Fast-forward
9f5948d HEAD@{2}: checkout: moving from master to origin/master
e664a6d HEAD@{3}: merge HEAD@{3}: Fast-forward
9f5948d HEAD@{4}: checkout: moving from dc325aeb1866e54d068c103cbc75910d4c464d59 to master
dc325ae HEAD@{5}: commit: remove debug from app.php
f5f2d7b HEAD@{6}: commit: add new results to listing

任何人都可以告诉我我必须做什么将 HEAD@{4}-HEAD@{6} 合并到我的 origin/master 并返回分支使用它。

非常感谢你。

4

1 回答 1

1

您可以尝试重置masterHEAD@{4}

git checkout -B master dc325aeb186

然后尝试推动。

注意:在所有测试中,不要忘记保存(或至少git stash)任何未跟踪的文件。

于 2013-01-17T15:35:49.730 回答