将别人的changlist合并到我的客户端?

时间:2015-09-24 22:05:32

标签: git version-control git-merge

我克隆了这个存储库:https://github.com/ipython/traitlets/tree/master/traitlets

此拉取请求正在等待接受: https://github.com/ipython/traitlets/pull/70

如何将其合并到我的客户端,以便我不必等待其接受?

~/src: rm -rf traitlets/
~/src: git clone https://github.com/ipython/traitlets.git
Cloning into 'traitlets'...
cd taremote: Counting objects: 4005, done.
^Rceiving objects:  31% (1242/4005)
remote: Total 4005 (delta 0), reused 0 (delta 0), pack-reused 4005
Receiving objects: 100% (4005/4005), 717.15 KiB | 0 bytes/s, done.
Resolving deltas: 100% (1951/1951), done.
Checking connectivity... done.
~/src: cd traitlets/
~/src/traitlets: git remote add SylvainCorlay https://github.com/SylvainCorlay/traitlets.git

2 个答案:

答案 0 :(得分:3)

  

SylvainCorlay希望将5个提交合并到ipython:来自SylvainCorlay的master:Descriptors

SylvainCorlay:Descriptors表示GitHub用户和fork的分支。

因此,您可以简单地git remote add SylvainCorlay https://github.com/SylvainCorlay/traitlets.git将用户的存储库添加为远程(假设您已经拥有上游存储库的本地克隆)。然后使用git fetch SylvainCorlay获取它。之后,您可以git checkout SylvainCorlay/Descriptors或在本地合并更改。

如果您没有克隆它,只需克隆表单并git checkout Descriptors

答案 1 :(得分:1)

你可以通过添加" .diff"来获取PR的差异。 (或" .patch")到网址的末尾:

  

https://github.com/ipython/traitlets/pull/70.diff

然后您可以将其应用于您的仓库。