Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Git中拾取提交对象_Git_Github - Fatal编程技术网

在Git中拾取提交对象

在Git中拾取提交对象,git,github,Git,Github,如何从远程存储库的分支中只选择一个提交,并将其合并到本地存储库的当前分支 我在谷歌上四处搜索,发现了git cherry pick。但这似乎只适用于在同一存储库中跨分支执行此操作。获取其他回购: git fetch http://github.com/otherguy/forkedproject.git 从该回购中下载所有历史记录,但不更改HEAD或您的暂存区域 然后,cherry pick提交。获取另一份回购: git fetch http://github.com/otherguy/for

如何从远程存储库的分支中只选择一个提交,并将其合并到本地存储库的当前分支

我在谷歌上四处搜索,发现了git cherry pick。但这似乎只适用于在同一存储库中跨分支执行此操作。

获取其他回购:

git fetch http://github.com/otherguy/forkedproject.git
从该回购中下载所有历史记录,但不更改
HEAD
或您的暂存区域

然后,
cherry pick
提交。

获取另一份回购:

git fetch http://github.com/otherguy/forkedproject.git
从该回购中下载所有历史记录,但不更改
HEAD
或您的暂存区域


然后,
cherry pick
提交。

请注意,与
clone
不同,
fetch
默认情况下只提取一个分支头“master”。如果您的提交位于另一个分支上,则需要将其指定为获取的最终参数。@AndyRoss:不完全是。至少在我的Git 1.7.6中,
fetch
将检索远程上的所有分支。请注意,与
clone
不同,
fetch
将只提取一个分支头,默认情况下为“master”。如果您的提交位于另一个分支上,则需要将其指定为获取的最终参数。@AndyRoss:不完全是。至少在我的Git 1.7.6中,
fetch
将检索远程服务器上的所有分支。