我正在尝试用 git 压缩我的最后 2 次提交。在此示例中,我从另一个名为 develop 的分支创建了一个分支,并且我有 3 个新提交,这是 git log :
commit a350cf6071db1bcaa2a37710a61508565a34d917
Author: tibbus
Date: Tue Sep 6 11:49:19 2016 +0200
commit message #3
commit 8c0384b995831e5a62b423721434005788b2eb63
Author: tibbus
Date: Tue Sep 6 11:49:01 2016 +0200
commit message #2
commit 6eab9df2df71196d62dab3c6caed9cd0ac6aeee5
Author: tibbus
Date: Tue Sep 6 11:48:41 2016 +0200
commit message #1
...
more commits from develop...
所以我想将提交 #3 和提交 #2 压缩为一个提交,我尝试:
git rebase -i HEAD˜2
我得到这个错误:
fatal: Needed a single revision
invalid upstream HEAD˜2
如果我做 :
git rebase -i develop
工作正常,但我不想压缩所有 3 个提交,我只想要最新的 2 个。我已经读过当你没有足够的提交时会出现这个错误,但我肯定有 ¯_(ツ)_/¯