首页 > 解决方案 > 我将工作提交到 Git 上的错误分支

问题描述

在完成代码工作并确认一切正常后,我做了git add *。在那之后我做了git commit -m (added my commit mesage),它致力于分支1。

之后我做了git branch branch2,然后git checkout branch2,然后git push origin branch2。这样做有问题吗,因为我现在有 2 个分支指向同一个提交?

标签: git

解决方案


所以我按照说明将我的工作提交给了错误的分支,但在那之后,我做了一个 git 分支,创建了正确的分支并将相同的工作推送到该分支。我的问题是到底发生了什么。

您有两个分支指向同一个提交。

就像它会提交给两个分支一样,它会用新内容更新我的旧分支吗?

分支相互独立。当您在两个分支之一中创建新提交时,另一个不会跟随。

因为大多数提交到错误分支但尚未推送的人,我已经看到有一种方法可以恢复但我提交并推送到 2 个不同的分支

如果有些人提交到错误的分支但尚未推送,请告诉他们获取好的分支,然后在好的分支上重新设置/樱桃挑选他们的提交,然后推送。一切都清理干净后,删除错误的分支。


推荐阅读