从master分支和dev分支合并的区别

时间:2011-06-30 11:40:29

标签: git merge

假设我有一个有两个分支的项目。一个是主人,另一个是开发者。我正在使用git并执行以下任一操作:

<案例1
git checkout master
git merge dev
<案例2
git checkout dev
git merge master

我的问题:案例1和案例2的区别是什么?

2 个答案:

答案 0 :(得分:6)

git checkout master
git merge dev

将检出'master'分支并从'dev'分支合并。一旦此命令完成,'dev'中的任何适用更改都将在'master'中。

git checkout dev
git merge master

将检出'dev'分支并从'master'分支合并。一旦此命令完成,'master'中的任何适用更改都将在'dev'中。

有关详细信息,请查看Basic Branching and Merging

答案 1 :(得分:5)

在第一种情况下,dev中所做的更改将合并为master(保留dev不受影响)....而在第二种情况下,master中的更改(保留master不受影响)将合并到dev。请查看this link了解详情。