说我有提交
bb8d6cc3c7aa213lk321f0j9123r9j我想为他们每个人做一个交互式变基。我能想到的唯一方法是git rebase -i 'commit_hash'为每个提交键入内容并一一进行变基。
有没有更简单的方法来一次重新建立基础,smt。喜欢
git rebase -i 'commit_hash_1' 'commit_hash_2' 'commit_hash_3'?
这是您想要压缩的提交的列表。
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,这将打开一个编辑器,您选择一个提交并压缩其上的其他两个提交。