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

N.N*_*.N. 4 git merge

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

情况1

git checkout master
git merge dev
Run Code Online (Sandbox Code Playgroud)

案例2

git checkout dev
git merge master
Run Code Online (Sandbox Code Playgroud)

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

Chr*_*int 6

git checkout master
git merge dev
Run Code Online (Sandbox Code Playgroud)

将签出'master'分支并从'dev'分支合并.完成此命令后,'dev'中的任何适用更改都将在'master'中.

git checkout dev
git merge master
Run Code Online (Sandbox Code Playgroud)

将签出'dev'分支并从'master'分支合并.完成此命令后,'master'中的任何适用更改都将在'dev'中.

有关更多信息,请查看基本分支和合并.


reg*_*gie 5

在第一种情况下,dev中所做的更改将合并为master(保留dev不受影响)....而在第二种情况下,master中的更改(保留master不受影响)将合并到dev.请查看此链接以获取更多详细信息.