コンフリクとが起きた時によく使うコマンド

 

久しぶりです。暑くなってきましたね。

Gitでコンフリクと起きた時って、「うわーめんどー><」ってなりますよね。

けど絶対王政みたいな感じで、こっちのブランチが「絶対正しいんだ!」ってときありますよね。そんな時に便利なgitオプションが下記コマンドがあります。

# 2つのブランチ間でコンフリクトしているファイル aaa.txt があるとする

# aaa.txt を現在チェックアウトしているブランチ側の対応に合わせる場合
$ git checkout --ours aaa.txt

# aaa.txt をマージさせたブランチ側に合わせる場合
$ git checkout --theirs aaa.txt

 

いつも忘れるので、エイリアスを作ろうとおもいます。

 

alias git-i-am-king='git checkout --ours $1'
alias git-you-are-king='git checkout --theirs $1'

 

しかし、
よくみたら、そんなでもないので覚え方を考えようと思います。

私たちが正しいのでわたしたちになりましょう、ね、aaa.txtさん。

$git checkout --ours aaa.txt

彼らが正しいので彼らになりましょう、ね、aaa.txtさん。

$git checkout --theirs aaa.txt

 

以上、くだらない投稿でした。

投稿者:

kin29man

農学部卒の7年目エンジニアです👩‍💻 PHPとGASが好きです!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です