これが私のセットアップです。私は自宅と大学で働いており、リモートはオンラインで保存されています。3 つのロケーションすべてに、br1、br2、br3 と呼ばれる 3 つのブランチがあります。各ワークステーションの各ブランチは同じです。つまり、自宅の br1、職場の br1、リモートの br1 はすべて同じブランチなどに対応します。
現在、自宅で br2 をプルしようとすると、マージする必要があるブランチを指定する必要があるというメッセージが表示されます。何が起こっているのか、それを修正する方法はわかっていますが、なぜそれが起こっているのかわかりません。git は同じ名前のブランチとマージされませんか? ブランチごとに構成ファイルにエントリを作成する必要がありますか?
ちなみに、git rm --cached と git reset --mixed の違いは何ですか?