株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

mergeしたときにコンフリクトが残っている状態だとcommitができない。
ただ、持ち場を離れないいけないときは、中途半端でもいいからgit pushしておかないとモヤモヤしてしまうと思います。

一度、今の状態で全ファイルをコミットして、Pushしてしまう。
この際に、コンフリクト解消用ブランチを作ってそこで作業すると、混乱せずに済むかもしれない。
また、コンフリクトしているファイル一覧はどのように出すのかはわからないので、どこかに控えておく。

一息つき、別のマシンで作業することになった。
コンフリクト解消用ブランチをcheckoutし、さらに対象ファイル(test.yml)を–conflict=mergeでcheckoutする。

そうすると、コンフリクト解消前の状態として扱われ、エディタなどのマージツールで扱えるようになる。
test.ymlのコンフリクトが解消したら、以下でマージコミットに混ぜ込む。

pushする。
force pushが必要になるので、やはりコンフリクト解消用ブランチを作ってそこでやるのが良いと思う。

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)