首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git:需要单个修订错误

Git:需要单个修订错误
EN

Stack Overflow用户
提问于 2014-10-03 15:17:00
回答 2查看 53.4K关注 0票数 118

我在我的项目中初始化了一个新的git,到目前为止我只有两次提交。我的日志如下

代码语言:javascript
运行
复制
git log
commit e515e5b8dcbd8f1ea4a7a7d4a1efb82a1a0aee7a
Author: Olkun Mustafa <olkun.mustafa@gmail.com>
Date:   Fri Oct 3 10:04:20 2014 +0300

    Temp commit

commit 71781bf0a7807351a56d5155dac94169ea700527
Author: Olkun Mustafa <olkun.mustafa@gmail.com>
Date:   Fri Oct 3 10:01:42 2014 +0300

    First Commit

当我尝试改变这个提交的基址时,我得到如下的错误

代码语言:javascript
运行
复制
git rebase --interactive HEAD~2
fatal: Needed a single revision
invalid upstream HEAD~2

我在谷歌做了相当多的研究,但到目前为止我还没有找到解决方案。

EN

Stack Overflow用户

发布于 2017-11-11 09:25:12

这不适用于你的情况,但可能会对其他人有所帮助。如果在Linux上,请确保HEAD是大写的。如果你像下面的第一个例子一样使用小写的head (因为你习惯于在Windows或Mac上工作,并且允许使用小写的head),你会得到fatal: Needed a single revision错误!

或者,您可以使用@作为HEAD的别名,这样您就不必担心忘记将其大写。

代码语言:javascript
运行
复制
# wrong on linux
git rebase --interactive head~2

# correct on linux
git rebase --interactive HEAD~2

# correct on all
git rebase --interactive @~2
票数 10
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26174757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档