【发布时间】:2016-02-28 13:38:31
【问题描述】:
我正在尝试测试拉取请求。我执行了一个全新的克隆:
$ git clone https://github.com/weidai11/cryptopp.git cryptopp-ds
$ cd cryptopp-ds
然后我发出以下拉pr:
$ git checkout -b droark-master master
$ git pull https://github.com/droark/cryptopp.git master
这会导致一个完全不相关的错误,完全没有依据来停止这个工作流程: p>
From https://github.com/droark/cryptopp
* branch master -> FETCH_HEAD
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'cryptopp@qotom.(none)')
git pull --force https://github.com/droark/cryptopp.git master 产生同样的错误。
我对作者 Git 试图强加给我的这些无用、不相关的政策决定不感兴趣。没有与此测试帐户关联的电子邮件地址。我只是想要这些文件,以便测试更改。
究竟如何拉取请求以便测试更改?
【问题讨论】:
-
这不是无关紧要的。您正在尝试合并一个分支,因此您正在创建一个提交。提交需要作者。
-
谢谢泽塔。如何在不创建提交的情况下获取文件?我并不想承诺任何事情。我要做的就是获取文件,以便测试更改。
-
如果你只是想获取文件,为什么不直接克隆到另一个目录呢?
-
“如果你只是想获取文件,为什么不直接将它们克隆到另一个目录?” - 我正在按照 pr 提供的说明进行操作。如果有更好的方法,请分享。
-
Git 有有趣的命令名称,
pull意味着(本质上)向 repo 发送提交请求。