Gitのリベース後、およびその他の状況では、レポートで削除されたとマークされたファイルがいくつか見つかりますgit status
。Gitによると、私たちは誰ですか?なぜですか?
それは私がこの枝に座ってそれが私のために働いていることを指しているのですか?それとも、それ自体と私がリベースしているブランチで作業している人々を指しているのですか?
Gitのリベース後、およびその他の状況では、レポートで削除されたとマークされたファイルがいくつか見つかりますgit status
。Gitによると、私たちは誰ですか?なぜですか?
それは私がこの枝に座ってそれが私のために働いていることを指しているのですか?それとも、それ自体と私がリベースしているブランチで作業している人々を指しているのですか?
回答:
をマージするときは、マージus
するブランチではなく、マージ先のブランチを指しますthem
。
あなたはときにリベース、us
上流分岐を意味し、そしてthem
あなたが動き回っている枝です。リベースの場合、それは少し直観に反しています。
その理由は、Gitがリベースに同じマージエンジンを使用しており、実際には上流のブランチにチェリーを選択しているためです。us
=へ、them
=から。
--theirs
をする--ours
ときはいつも混乱しがちですが、直感に反しています。私は彼らがいつかこれを修正することを望みます。
rebase
どうですか?
us
:新しい書き換えられたブランチ(into)、:them
元のブランチ(from)。
us
通常の英語の単語「us」の代わりに、「[u] p [s] tream」のニーモニックと考えるだけで役立つ場合があります。
git merge
反対のメッセージを出します。