如何对提交列表进行变基?

Rob*_*nig 6 git rebase

说我有提交

  • bb8d6cc3c7
  • aa213lk321
  • f0j9123r9j

我想为他们每个人做一个交互式变基。我能想到的唯一方法是git rebase -i 'commit_hash'为每个提交键入内容并一一进行变基。

有没有更简单的方法来一次重新建立基础,smt。喜欢

git rebase -i 'commit_hash_1' 'commit_hash_2' 'commit_hash_3'

dan*_*ter 4

这是您想要压缩的提交的列表。

1. bb8d6cc3c7 <- This is the HEAD or latest commit
2. aa213lk321
3. f0j9123r9j
Run Code Online (Sandbox Code Playgroud)

命令

git rebase -i HEAD~3,如果以上三个都按顺序提交

那么你需要pick bb8d6cc3c7通过输入来压缩其他两个提交s,这意味着压缩。

如果提交不按顺序,那么只需执行git rebase -i,这将打开一个编辑器,您选择一个提交并压缩其上的其他两个提交。