我刚接触GIT,只是在我的项目的源代码管理中犯了一个相当关键的错误。
我一直在为立即部署而进行的更改方面的工作,只是将其推送到Master Branch-我们的团队规模相对较小,因此我正在使用的唯一其他分支是针对之后的发行版这个。
当我进行更改时,我意识到我仍然在 next 版本的分支上。
我需要将这些更改推送到我们的Master分支,并且我不希望它们出现在此Next Release分支上。
我在GIT中有什么方法可以将一个分支上的更改移到另一个分支上?
或者,有没有办法让我安全地将这些更改从暂存状态撤回?
答案 0 :(得分:1)
要获得母版中包含的更改:
您可以git checkout master
,确保您的母版已更新(git pull
或git fetch
和git merge
),然后cherry-pick从“下一个”提交释放”分支到母版,最后是git push
母版。
要从“下一个版本”分支还原更改,请执行以下操作:
git checkout
“下一个发行版”分支,git revert HEAD
撤消上一次提交(如果不是上一次提交,则撤消git revert <hash>
,然后是git push
。 / p>