Git-重新设置一组分支的基址
如果我有一组具有共同祖先commitGit-重新设置一组分支的基址,git,rebase,Git,Rebase,如果我有一组具有共同祖先commita的分支,是否有一种简单的方法可以将它们重新设置到commitb(其中a和b的共同祖先可能是第三个commitc)?是的。只需重新设定它们的基准 如果您预计会出现重复冲突,请启用git Reere,它会记录您的冲突解决方案,并能够在merge在另一次(重新)合并中遇到完全相同的冲突时自动应用相同的解决方案 看 或者你可以 在分支中隔离提交a git checkout -b temporary <commita> git签出-b临时 将te
a
的分支,是否有一种简单的方法可以将它们重新设置到commitb
(其中a
和b
的共同祖先可能是第三个commitc
)?是的。只需重新设定它们的基准
如果您预计会出现重复冲突,请启用git Reere,它会记录您的冲突解决方案,并能够在merge在另一次(重新)合并中遇到完全相同的冲突时自动应用相同的解决方案
- 看
a
git checkout -b temporary <commita>
git签出-b临时
temporary
分支重设到commitb
上temporary
您是否尝试在每个分支上重新设置自
a
以来提交的基础,或在每个分支上重新设置自c
以来提交的基础?另请参阅。该解决方案中令人不快的部分是需要将主题分支引用重置为新的重定基础提交。