如何将更改从一个分支转移到另一个分支?

时间:2020-07-06 15:11:27

标签: git version-control

我刚接触GIT,只是在我的项目的源代码管理中犯了一个相当关键的错误。

我一直在为立即部署而进行的更改方面的工作,只是将其推送到Master Branch-我们的团队规模相对较小,因此我正在使用的唯一其他分支是针对之后的发行版这个。

当我进行更改时,我意识到我仍然在 next 版本的分支上。

我需要将这些更改推送到我们的Master分支,并且我不希望它们出现在此Next Release分支上。

我在GIT中有什么方法可以将一个分支上的更改移到另一个分支上?

或者,有没有办法让我安全地将这些更改从暂存状态撤回?

1 个答案:

答案 0 :(得分:1)

要获得母版中包含的更改:

您可以git checkout master,确保您的母版已更新(git pullgit fetchgit merge),然后cherry-pick从“下一个”提交释放”分支到母版,最后是git push母版。

要从“下一个版本”分支还原更改,请执行以下操作:

git checkout“下一个发行版”分支,git revert HEAD撤消上一次提交(如果不是上一次提交,则撤消git revert <hash>,然后是git push。 / p>