DevOps-GitはてなブックマークTwitterスポンサーリンクはじめにGitではブランチを分けて独立しながら開発することが可能ですが、同一箇所を修正した場合はマージをする際に検知する機能が存在しています。本記事では同一箇所を修正してコンフリクトが発生する流れをローカルの個人環境であえて発生させ、どのように解決するのかの流れを追う手順を用意しました。Gitの勉強を始めたての方には参考になると思います。2.21.0conflictを発生させる以下のようなテスト用ファイルを用意します。test.shブランチをtestというものに分けて内容を一部修正してコミットします。deletion(-)今のコミットログは以下のような感じ。masterをベースに修正したもの(fix1)がtestとなっています。commitここでコンフリクトを起こすためにmaster側の同一箇所を修正します。deletion(-)コミットログを見ると枝分かれが発生していることが確認できます。test.sh」という文言でエラーとなります。該当のファイルを確認すると以下のように書き換わっています。merge時にテキスト自体に挿入されています。スクリプトとして実行しようとすると下記のように失敗します。testbranch以下のようにマージが完了します。'test'」というコミットメッセージが付与されて統合されます。終わりにブランチ間で「同一ファイルの同一箇所を異なる修正」を行うとGitは自動的にそれを検出してユーザ側に知らせてくれます。個人で利用しているとなかなか発生しにくい事象ですが、一度上記手順のように動き方を確認しておくと良いと思います。以上、ご参考になれば幸いです。Page引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。