gpt4 book ai didi

git - 致命的 : Needed a single revision

转载 作者:行者123 更新时间:2023-12-04 16:04:49 25 4
gpt4 key购买 nike

我的仓库有 3 次提交。我想挤成一个。

我运行 git rebase -i HEAD~3 并得到这个错误:

fatal: Needed a single revision
invalid upstream HEAD~3

我能够运行 git rebase -i HEAD~2 然后运行 ​​git push origin +master 现在我有 2 个提交。

但为什么我不能执行 git rebase -i HEAD~3

最佳答案

HEAD~3 是当前提交的曾祖 parent 。但是因为只有 3 个提交,所以没有祖 parent (第一个提交是当前提交的祖 parent )。

您可以使用 git reset 来达到预期的结果其次是 git commit :

git reset --soft HEAD~2
git commit --amend

git reset --softHEAD 移动到提供的提交,但不更改工作树和索引。 HEAD 现在指向第一次提交,但工作树和索引(暂存文件)与原始 HEAD 同步;第一次提交和第三次提交之间的所有更改现在都已暂存,等待提交。

git commit --amend更新当前提交(这是运行 git reset --soft HEAD~2 后的第一个提交)。

关于git - 致命的 : Needed a single revision,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49235395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com