Closed1

Git バイナリファイルのコンフリクトを解消する

3w36zj63w36zj6

featureブランチをmainブランチにSquashマージする運用のときに、bun.lockbなどがコンフリクトすることを想定。

# featureブランチにmainをマージする (コンフリクト解消のためここでSquashマージはしない)
git merge main

# テキストファイルの競合があればいつも通り解決する

# バイナリファイルの競合を解決する (片方のコマンドを実行する)
git checkout --ours bun.lockb # featureブランチにあるファイルを採用する場合
git checkout --theirs bun.lockb # featureブランチにあるファイルを採用する場合

# 後はいつも通り
git add bun.lockb
git commit
このスクラップは2024/03/13にクローズされました