解决冲突后,是否可以在不提交的情况下继续进行变基?

问题描述 投票:0回答:1

git rebase 命令解决冲突后是否需要提交更改?我问这个是因为我还不想提交,因为在以后使用 git rebase --continue 提交时可能会出现更多冲突的情况。所以我想先解决多个提交之间的所有冲突,然后再提交。请告诉我这可能吗?

git rebase conflict
1个回答
0
投票

不可能。

您正在描述一种情况,您有多个提交被重新定位,并且多个提交有冲突,并且您想知道是否可以将多个提交的多个冲突解决为一个提交。你不能那样做,因为当你变基时,你是在一次重放每个提交。

但是,如果您 可以 做您要求的事情,那么最终结果将比您开始时提交的次数少。如果您对此表示满意,那么在开始变基之前(如果您使用的是交互式变基,则为“期间”)将您的提交压缩为更少的数量。那么你将有效地实现你想要的。

旁注:

  1. 在最坏的情况下,您可能会在每次变基时发生冲突。压缩到更少的提交首先减少了最坏的情况。
  2. 有时,当您有许多不希望压缩的提交以及每次提交时的冲突时,变基是不切实际的。在这些情况下,您最好认输并合并。使用合并你仍然可以有冲突,但最坏的情况只是一组冲突需要解决,因为你只创建一个合并提交。
© www.soinside.com 2019 - 2024. All rights reserved.