最佳答案
这里有一个例子:
>git status
# On branch master
nothing to commit (working directory clean)
>git checkout -b test-branch
>vi test.c
>git add test.c
>git commit -m "modified test.c"
>vi README
>git add README
>git commit -m "modified README"
现在我想做一个‘ git rebase -i
’,它将让我重新调整这个分支的所有提交的基础。是否有类似于“ git rebase -i HEAD~MASTER
”或类似的东西。我认为我可以做“ git rebase -i HEAD~2
”,但我真的不想计算有多少提交已经作出。我也可以使用‘ git rebase -i sha1
’,但是我不想梳理 git 日志来找到第一个提交 sha1。有什么想法吗?