Git错误:"致命错误: 不是一个有效的修订版"

6

我正在协作一个代码库,他们上传JS文档的翻译。我翻译了一个新文件,并想将其添加到该代码库中。所有者告诉我要做一个pull request:我应该创建一个fork,创建一个分支,提交我的翻译,然后发起pull request。

我已经完成了所有这些步骤,但是我遇到了错误“fatal: not a valid revision”。我理解我必须缺少版本号,但由于我只是上传新文档,我不知道如何可能。这是我在git bash中写的,但没有成功:

git add ES6.md

这是我的翻译。

git commit -m "new translation"

git request-pull -p "destructuring es6" <repo URL>

我想我缺少了最后的 :master,但我不确定是否应该使用它。这是我收到的错误消息:

fatal: not a valid revision: destructuring es6

1
现在大多数拉取请求项目似乎都是通过像GitHub这样的网站完成的,它们会进行自己特殊的后台工作。request-pull命令相当老派;它会打印出(到stdout)一个适合转换为电子邮件的字符串。你确定这就是他们想要的吗?如果是这样,你需要使用git request-pull HEAD~1 <url>(也许加上-p)。 - torek
我问了那些人,你是对的,他们建议通过GitHub来做。我想尝试在命令行上操作并测试我的git技能。谢谢,伙计! - vester
有关Git(软件)和GitHub(Web服务)中拉取请求的区别,这里有一些很好的细节(https://dev59.com/7W025IYBdhLWcg3wEhjr)。 - RBT
1个回答

3

仓库的所有者要求我通过GitHub进行操作,因此我按照他们告诉我的步骤在GitHub上进行了操作。

我想测试一下自己的git知识,但我不知道人们是如何通过网站进行pull request的。


1
GitHub有一个官方的命令行客户端,但是大多数人使用网站。 - tom
1
我早上一直在尝试使用命令行创建拉取请求,但看起来网站是最好的选择 :smile:。 - RBT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接