【发布时间】:2019-02-20 11:18:51
【问题描述】:
我们只提供分支“trunk”、“release1”、“release2”等。 我已经克隆了一个本地存储库,并且我的所有更改都被推送到“主干”。现在我想将选定的提交也“合并”到“releaseX”。 我不知道该怎么做。
我试图在本地重现这个。我为我创建了一个本地存储库“REPO”并对其进行了处理并提交了它。
然后我(在本地)创建了一个名为“BARE”的裸机,并将“BARE”定义为配置的来源(git remote add origin ../BARE),然后推送我的所有更改。
然后我在git branch RELEASE 的“BARE”上创建了另一个分支。
接下来我在 REPO 上工作并提交了这个并推送到“BARE/master”。
我在这里:BARE/master 和 BARE/RELEASE 不同,我想将 master 合并到 RELEASE。
希望这能解释我的问题。
【问题讨论】:
-
你不能merge in a bare repo,你必须merge in non-bare并推到裸露。
-
你有什么理由必须用一个裸存储库来做这个吗?