Closed1
Git バイナリファイルのコンフリクトを解消する
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にクローズされました