カテゴリー
コンピューター

【Git】マージでコンフリクトが発生するかどうかを調べる方法

ポイント

  • 実際にマージを、安全に、行ってみることでコンフリクト発生を調べる。
  • git merge --no-commit <branch>: 現在のブランチに指定ブランチをマージしステージングを行うが、コミットはしない。
  • git merge --abort: マージを取り消し、マージ前の状態にステージングと作業ディレクトリを戻す。

実践

$ # 現在のブランチに指定ブランチをマージしステージングを行うが、コミットはしない。
$ git merge --no-commit feature1
Automatic merge went well; stopped before committing as required
$ git status
On branch feature2
All conflicts fixed but you are still merging.
  (use "git commit" to conclude merge)

Changes to be committed:

        modified:    project/class/view/login.php
        ... 略 ...
$ # マージを取り消し、マージ前の状態にステージングと作業ディレクトリを戻す。
$ git merge --abort
$ git status
On branch feature2
nothing to commit, working directory clean
$

おわりに

次のページが参考になりました!ありがとう存じます♪

以上です。

コメントを残す