相关疑难解决方法(0)

如何查看远程Git分支?

有人将一个名为testwith 的分支推git push origin test送到共享存储库.我可以看到分支git branch -r.

现在我正试图检查远程test分支.

我试过了:

  • git checkout test 什么都不做

  • git checkout origin/test* (no branch).这令人困惑.我怎么能在"没有分支"?

如何查看远程Git分支?

git remote-branch git-checkout

6408
推荐指数
38
解决办法
496万
查看次数

来自pull请求的GitHub克隆?

我想从GitHub克隆一个存储库.问题是我不想要主分支; 我希望这个未经批准的拉取请求中的版本.

我可以克隆拉取请求版本而不是主存储库吗?

git github pull-request

108
推荐指数
8
解决办法
5万
查看次数

如何获取我不拥有的分支的未合并拉取请求?

我需要在NServiceBus repo中提取一个特定的pull请求(尚未处理到主流中):

https://github.com/johnsimons/NServiceBus/commit/d8524d53094e8181716e771c1023e968132abc15

这显然不是我的回购,但我需要拉动请求中存在的更改.

做这个的最好方式是什么?

git github git-pull pull-request

67
推荐指数
5
解决办法
5万
查看次数

npm从github repo子文件夹安装包

当包位于子文件夹中时,是否可以从github安装npm包?

例如,我们有Microsoft BotBuilder存储库:https: //github.com/Microsoft/BotBuilder

但我需要在子文件夹"Node/core /"中安装软件包:https: //github.com/Microsoft/BotBuilder/tree/master/Node/core/

那么如何用npm安装呢?

git github npm

31
推荐指数
3
解决办法
1万
查看次数

使用GitHub拉取请求的正确git配置是什么?

我知道如何查看GitHub拉取请求?

虽然添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*.git/config允许获取和结帐,但拉动操作失败:

[remote "origin"]
    url = https://github.com/the/repo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
Run Code Online (Sandbox Code Playgroud)

获取和结帐工作正常:

$ git fetch origin
Run Code Online (Sandbox Code Playgroud)

... 都好

$ git checkout -b "pr-123" origin/pr/123
Branch pr-123 set up to track remote branch pr/123 from origin.
Switched to a new branch 'pr-123'
Run Code Online (Sandbox Code Playgroud)

...成功,得到了代码!

但拉动失败:

$ git pull
Your configuration specifies to merge with the ref 'refs/heads/pr/123' 
from the remote, but no such ref was fetched.
Run Code Online (Sandbox Code Playgroud)

......失败了.

我可以手动指定ref:

$ git pull origin refs/pull/123/head …
Run Code Online (Sandbox Code Playgroud)

git github pull-request

19
推荐指数
2
解决办法
759
查看次数

如何从分叉中签出 PR?

我正在使用 GitHub 托管一些项目,有人分叉了我的存储库并提交了 PR。我以前从未需要在 fork 中测试 PR。我如何检查分支并测试它?我可以如何将其放入我的仓库中吗?或者我应该检查分叉并以这种方式测试分支吗?

git github git-fork

19
推荐指数
3
解决办法
9344
查看次数

如何在我的机器上获得特定的拉取请求?

有人给我发了拉请求.在合并之前,我想查看机器上的更改.我怎么做?

git github

10
推荐指数
1
解决办法
4244
查看次数

Git 从 Azure DevOps 获取拉取请求

我想使用 git 获取 Azure DevOps 托管的存储库中的拉取请求列表。

Github有支持。我们可以将其添加到.git/config

[remote "origin"]
  fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
Run Code Online (Sandbox Code Playgroud)

但是当我为 Azure DevOps 尝试相同的方法时,它没有获取任何内容。我也git-prgit-extras包装中尝试过。

我猜测如果他们有支持,路径可能与 不同。refs/remotes/origin/pr/他们有一个REST API 端点来获取拉取请求,但我找不到任何关于使用 git 执行相同操作的信息。

git pull-request azure-devops

10
推荐指数
1
解决办法
6970
查看次数

我可以提取一个尚未合并的拉取请求吗?

示例:https://github.com/BVLC/caffe/pull/1731

有时我需要提取这种拉取请求,因为我打开了一个问题,而其他人提供了修复.然后项目合作者可能会要求我在合并之前验证修复是否有效.那么如何拉取这些拉取请求而不是手动对我的本地存储库进行更改呢?

git github

5
推荐指数
1
解决办法
3411
查看次数