gpt4 book ai didi

git rebase 致命 : Needed a single revision invalid upstream –i

转载 作者:IT王子 更新时间:2023-10-29 01:00:52 27 4
gpt4 key购买 nike

我正在尝试将多个提交压缩在一起。当我用

git rebase –i HEAD~8

我有一个致命的:

fatal: Needed a single revision
invalid upstream –i

这是提交日志的一部分: git log

相应 Github 存储库的所有提交历史都在这里: https://github.com/yikouniao/YukiLog/commits/master

编辑1:

当我使用 git rebase –i HEAD~2 时,我得到了相同的结果。

编辑2:

我不知道我已经修改了文件.gitconfigeditor = notepad2被添加到文件中。我去掉editor = notepad2后,一切正常。然后我重新设置并成功压缩了 8 次提交。

最佳答案

几个选项:

  • 您不在一个分支上(Detached head)或者您正在尝试rebase 或错误的分支。
    检查您要 rebase 的分支,然后重试。

  • 您的历史记录中没有 8 次提交(您有 7 次或更少)

  • 尝试:git rebase -i --root

这里是关于 --root 标志的文档以及它为什么适合你。

--root

Rebase all commits reachable from <branch>, instead of limiting them with
an <upstream>.This allows you to rebase the root commit(s) on a branch.
When used with --onto, it will skip changes already contained in `<newbase>`
(instead of `<upstream>`) whereas without --onto it will operate on every
change. When used together with both --onto and --preserve-merges, all root
commits will be rewritten to have `<newbase>` as parent instead.`

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

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