Mik*_*e F 8 git github pull-request
我在获取拉取请求时遇到问题。这是我对拉取请求代码的命令行尝试:
$ git fetch upstream pull/3/head:testbranch
Password for 'http://MyAccount@git.MyGit.com':
fatal: Couldn't find remote ref pull/3/head
Unexpected end of command stream
Run Code Online (Sandbox Code Playgroud)
我们正在使用原始存储库和上游存储库。
拉取请求转到上游,起源就在我的名字下,我想拉下一个请求(#3)以供审查。但是,每当我尝试拉取时,即使我从上游更改为原点,它也会给我相同的错误。
什么会导致这个问题?在我获取代码后,我想将它放在一个分支中并基本上接管它的工作(交出),所以我不需要访问发出拉取请求的人的存储库,只需要访问内容,我是已经设置为拉取请求本身的批准者
小智 6
查看输出,似乎 PR 已关闭或 PR 不存在。
注意: 请在执行此操作之前提交您的代码,就好像您可能已经更新了不会出现在任何地方的代码,那么您可能会遇到麻烦。
测试 PR 的理想方式是这样的:
git fetch upstream pull/{PR-NUMBER}/head:test-branch-name
git checkout master
git merge test-branch-name
Run Code Online (Sandbox Code Playgroud)
注意:如果您发现代码很糟糕并想追溯到上一次提交,请使用以下命令:
git reset --hard HEAD@{1}
希望能帮助到你!
您是否尝试过使用git pull命令拉取远程分支?您说您想将更改放在某个新分支中?为了这个答案,我们称之为newbranch
首先,在本地创建新分支:
git checkout -b newbranch
Run Code Online (Sandbox Code Playgroud)
然后,从上游测试分支拉取更改。以下假设您正在使用名为 的远程设备,upstream并在名为 的分支中进行更改testbranch:
git pull . upstream/testbranch
Run Code Online (Sandbox Code Playgroud)
现在您将创建一个名为newbranch包含upstream/testbranch 中的更改的新分支。
| 归档时间: |
|
| 查看次数: |
3249 次 |
| 最近记录: |