我正在嘗試使用以下命令壓縮 git 提交
$ git rebase -i HEAD~3
但是在運行上述命令后,我面臨以下錯誤:
致命:上游無效'HEAD~3'
uj5u.com熱心網友回復:
invalid upstream <xxx>當<xxx>與 git 已知的任何內容都不匹配時,您會收到訊息。
在你的情況下:如果你在一個只有 3 個提交的新分支上,HEAD~3(當前提交的第三個父級)不存在,因此訊息。
要將提交壓縮在一起,您可以使用:
git reset --soft <sha of the first commit> # or : git reset --soft HEAD~2
git commit --amend
如果你想使用git rebase,有一個特殊的--root選項可以說“rebase整個分支”:
git rebase -i --root
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/352849.html
