【问题标题】:Git Merging Selected Items From Develop MasterGit合并来自开发大师的选定项目
【发布时间】:2016-04-16 14:14:56
【问题描述】:

我有很多项目的开发分支,现在我想创建从开发到主分支的拉取请求。 但是,我不想合并我在开发中的所有项目..

例如,develop 有“project1”、“project2”、“projectNew”。 Master没有项目。

在这种情况下,我只想合并 'projectNew'..

我该怎么做?

这个的简单方法是什么?

【问题讨论】:

  • 为什么在一个仓库中有多个项目?
  • 因为过去有些人认为这是使用 git 的正确方法。他们在 repo @jonrsharpe 中收集每个项目的依赖项
  • 他们错了。这将是一项尴尬的任务,您必须手动选择性地合并。
  • 这种方式合并没有脚本吗? @jonrsharpe
  • 我对此表示怀疑,这是一个不寻常的用例。

标签: git git-branch branching-and-merging


【解决方案1】:

首先,我想声明这不是通过git 直接实现的。 Git 具有 1 对 1 的项目到存储库。

话虽如此,我能想到一个解决方案,但它很乏味。

git checkout master
git log --pretty=oneline -- projectNew/
# Now open a new terminal 
git cherry-pick {sha-hash}

您必须逐个挑选每个哈希,但它至少可以让您做您想做的事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    相关资源
    最近更新 更多