プロジェクトのリリース段階のため、2 つのブランチをマージできませんが、2 つのブランチの競合があるかどうかを知りたいです。これどうやってするの?
質問する
23246 次
2 に答える
114
ブランチにいて、ブランチが競合することなく にマージできるmaster
かどうかをテストしたいとします。dev
master
# In the master branch
git merge dev --no-ff --no-commit
その後、競合があるかどうかを知ることができます。
通常の状況に戻るには、マージを中止します。
git merge --abort
gitのドキュメントによると:
--ff
マージが早送りとして解決された場合は、マージ コミットを生成せず、ブランチ ポインターのみを更新します。これがデフォルトの動作です。
-no-ff
マージが早送りとして解決された場合でも、マージ コミットを生成します。
--commit
マージを実行し、結果をコミットします。このオプションは --no-commit をオーバーライドするために使用できます。
--no-commit
--no-commit を使用すると、マージを実行しますが、マージが失敗したふりをして自動コミットしないため、コミットする前にマージ結果を調べてさらに微調整する機会がユーザーに与えられます。
于 2012-06-04T09:50:51.950 に答える