假設我在分支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