来自 origin 的新分支删除了我未推送的提交
New branch from origin removed my unpushed commits
我现在有点麻烦。
我在 master 上有 3 次提交,但我没有推送到 origin/master
,它们只是挥之不去。
现在我需要 origin/master
的一个新分支。
我查看了 origin/master
并输入了 git checkout -b [branch]
。
现在 3 个未推送的提交都消失了!
为什么会这样?
有什么办法可以让他们回来吗?
感谢任何帮助!
这是一个非常奇怪的情况。我不知道为什么会这样,但我建议您按 git reflog
列出所有提交并选择重置为 git reset <COMMIT_HASH>
之前的起始提交或执行 git cherry-pick <COMMIT-HASH>
.
我现在有点麻烦。
我在 master 上有 3 次提交,但我没有推送到 origin/master
,它们只是挥之不去。
现在我需要 origin/master
的一个新分支。
我查看了 origin/master
并输入了 git checkout -b [branch]
。
现在 3 个未推送的提交都消失了!
为什么会这样?
有什么办法可以让他们回来吗?
感谢任何帮助!
这是一个非常奇怪的情况。我不知道为什么会这样,但我建议您按 git reflog
列出所有提交并选择重置为 git reset <COMMIT_HASH>
之前的起始提交或执行 git cherry-pick <COMMIT-HASH>
.