【发布时间】:2012-10-01 18:37:38
【问题描述】:
如何从远程仓库的分支中只选择一个提交并将其合并到本地仓库的当前分支?
我在谷歌上环顾四周,发现了 git cherry-pick。但这似乎是为了在同一存储库中跨分支执行此操作。
【问题讨论】:
如何从远程仓库的分支中只选择一个提交并将其合并到本地仓库的当前分支?
我在谷歌上环顾四周,发现了 git cherry-pick。但这似乎是为了在同一存储库中跨分支执行此操作。
【问题讨论】:
获取另一个仓库:
git fetch http://github.com/otherguy/forkedproject.git
这会从该 repo 下载所有历史记录,但不会更改 HEAD 或您的暂存区域。
然后,cherry-pick 提交。
【讨论】:
clone 不同,fetch 只会拉出一个分支头,默认为“master”。如果您的提交在不同的分支上,您需要将其指定为 fetch 的最后一个参数。
fetch 将检索远程上的所有分支。