我不小心在错误的分支中进行了提交,但由于我可以修改,我正在考虑是否可以使用它将更改转移到正确的分支。我可以更改分支并在那里进行修改,还是将其应用于提交它的同一分支?
问问题
43 次
1 回答
1
假设你还没有推送错误提交的第一个分支,你可以尝试将它樱桃挑选到正确的分支,然后回滚第一个分支:
# switch to correct branch, and cherry-pick desired commit
git checkout branch2
git cherry-pick <SHA-1 of commit>
# then switch to first branch, and remove incorrect commit
git checkout branch1
git reset --hard HEAD~1
<SHA-1>
可以使用 找到您想要的提交git log branch1
。请注意,如果您已经 push branch1
,那么更安全的选择是git revert
提交。但是,您仍然可以使用樱桃采摘将提交移动到第二个分支。
于 2018-09-28T02:37:14.153 回答