在git中将多个分支合并为单个分支

3
我有一个主分支和多个测试分支。我需要创建一个本地测试分支,将所有现有的测试分支合并到新创建的本地分支中,并解决冲突。
到目前为止,我已经克隆了一个本地分支,步骤如下:
1. git clone <远程url> 2. git branch <一些分支> 现在,我该怎么继续呢?我对git不是很熟悉。谢谢帮忙。

1
确保阅读git书籍(在谷歌上搜索)并熟悉git help。这将解答你许多问题,并给你一个真正学习的机会。 - AnoE
1个回答

3
假设你想要将合并目标分支基于master,你可以尝试以下方法:
git checkout master
git checkout -b test-merge    # create the new branch

然后将每个测试分支合并到 test-merge 中:

git merge test1
# resolve conflicts, commit
git merge test2
# resolve again, etc.

我已经使用git branch some_branch创建了一个本地测试分支,现在我想从主分支获取所有的测试分支并合并它们。 - kittu
1
然后 git merge test1test1分支从主分支合并到新创建的本地分支中吗? - kittu
1
@kittu 是的,没错。git merge test1会将test1合并到当前分支,然后你可能需要解决合并冲突。 - Tim Biegeleisen
1
这一切都是在本地(我的系统)发生的,对吗?希望不是在主机或远程上进行? - kittu
1
是的,Git主要是一个本地工具。即使在拉取时将"远程"的master合并到本地的master中,实际上你仍然是使用的本地远程跟踪分支。 - Tim Biegeleisen
显示剩余7条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接