【问题标题】:Picking commit objects in Git在 Git 中选择提交对象
【发布时间】:2012-10-01 18:37:38
【问题描述】:

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

我在谷歌上环顾四周,发现了 git cherry-pick。但这似乎是为了在同一存储库中跨分支执行此操作。

【问题讨论】:

    标签: git github


    【解决方案1】:

    获取另一个仓库:

    git fetch http://github.com/otherguy/forkedproject.git
    

    这会从该 repo 下载所有历史记录,但不会更改 HEAD 或您的暂存区域。

    然后,cherry-pick 提交。

    【讨论】:

    • 请注意,与clone 不同,fetch 只会拉出一个分支头,默认为“master”。如果您的提交在不同的分支上,您需要将其指定为 fetch 的最后一个参数。
    • @AndyRoss:不完全是。至少在我的 Git 1.7.6 中,fetch 将检索远程上的所有分支。
    猜你喜欢
    • 2017-09-10
    • 2011-09-23
    • 2016-08-12
    • 2016-01-24
    • 2015-03-08
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 2016-12-07
    相关资源
    最近更新 更多