【发布时间】:2014-07-31 13:56:10
【问题描述】:
编辑
让我解释一下,我想合并两个同名但远程不同的 git 存储库。
也就是说,我在 git 中托管了一个 repo_name,在 repo_name_a 的分支名称下,我在分支名称下向 git 添加了另一个分支:repo_name_b
现在,要合并这些,我该怎么办?
【问题讨论】:
-
我对你的术语感到困惑。一个存储库中可能有多个分支和分叉。两个仓库一般是两个完全独立的项目,在 github 上有完全不同的 home 和完全不同的历史,一般不能合并。
-
@akgill 很抱歉造成混乱。问完这个问题,我明白了一些。但是,现在我被困在最后一部分。问题是,我只有一个仓库,这个仓库现在有 2 个分支。掌握和测试。在对测试进行了许多更改后,我想将它与 master 合并。这就是我被困的地方。顺便说一句,感谢您的出色回答
-
没问题。我的答案的后半部分应该给你两种方法可以将测试合并到master。
-
嗯,这就是我的想法,当我执行
git checkout test_repogit merge master时,我收到消息already upto date,而它们显然是不同的状态。 -
是的,那是因为 test_repo 已经包含了 master 包含的所有东西(因为它是从 master 分支出来的)。你会注意到下面,我建议检查 master 并在 test_repo 中合并。相反的顺序。 :)