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反対のメッセージを出します。