13
由於我們項目的發佈步驟我無法合併兩個分支,但是我想知道兩個分支是否有衝突。我怎樣才能做到這一點?如何檢查兩個分支的衝突,但不需要合併它們?
由於我們項目的發佈步驟我無法合併兩個分支,但是我想知道兩個分支是否有衝突。我怎樣才能做到這一點?如何檢查兩個分支的衝突,但不需要合併它們?
假設您在master
分支上,並且您想測試dev
分支是否可以與master
衝突合併。
# In the master branch
git merge dev --no-ff --no-commit
之後,您將能夠知道是否存在衝突。
要在正常的情況下返回,只是中止合併:
git merge --abort
據git的文檔:
--ff不生成合並提交如果合併解析爲快進,只更新分支指針。這是默認行爲。
-no-ff即使合併解析爲快進,也會生成合並提交。
- 提交執行合併並提交結果。這個選項可以用來覆蓋--no-commit。
--no-commit使用--no-commit執行合併但假裝合併失敗並且不自動提交,以使用戶有機會在提交前檢查並進一步調整合並結果。