假设我在分支master
上并运行git branch dev
- 这将创建一个新分支。Git合并到分支中,自从分支变为
然后我做出一些改变分支dev
然后我做一些完全不同的变化分支master
,但也有一些相同的文件
master -> (arbitrary # of commits) -> master*
\
\___ dev -> (arbitrary # of commits) -> dev*
现在我跑git merge
对dev
进行的更改将被添加到master
Q1)将会覆盖对master
所做的更改吗?
Q2)如果对dev
所做的更改与对master
所做的更改所产生的文件相同,该怎么办?
Q2b)如果我想改变一个分支以优先考虑怎么办?
例如:test.js
在master
的第2-7行被更改,但在dev
的第5-10行更改了它。
如果我希望master
中的更改优先,该怎么办?也就是说,我想这merge
忽略从dev