Git合并到所有分支

时间:2014-03-16 15:46:10

标签: git git-svn git-branch

我有分支

v1.0
v1.1
v1.2
v1.3
v1.4 [master]

现在我签出v1.0并添加一些带有文件的目录(db表,存储过程等)

如何将新添加的目录与所有分支中的文件合并,以便我的头部分支将使用该目录进行更新

3 个答案:

答案 0 :(得分:1)

我猜你只需要那个特定的目录而没有其他分支引入的其他变化,如果是这样的话,我现在想到的一种方法是git cherry-pick

只需检查git log并找出负责添加新目录和所需其他所有内容的提交ID。现在逐个检查您的其他分支并使用

git cherry-pick <commid id>

该特定提交将应用于相应的分支。

答案 1 :(得分:0)

我认为您需要手动将更新的分支合并到其余分支。只需在其中一个分支上提交目录和其他文件(比如你在v1.0上进行了提交)

要合并分支(v.10 to v1.1),您可以

假设你在v1.0分支上,

git checkout v1.1
git merge v1.0

答案 2 :(得分:0)

(假设你在分支机构1.4) git push origin 1.4

git checkout 1.3 git pull --rebase起源 git merge 1.4

解决冲突 git添加冲突文件

git commit

git push origin 1.3

对所有其他分支重复此操作。