したがって、animal
と呼ばれるローカルブランチを持っていて、他の誰かが の場合、同じ名前のanimal
を持つGitHubにリモートブランチをパブリッシュします。しようとするとどうなりますか:ローカルと同じブランチ名を持つリモートレポをプルしますか?
pull --rebase origin master
上書きしますか?
したがって、animal
と呼ばれるローカルブランチを持っていて、他の誰かが の場合、同じ名前のanimal
を持つGitHubにリモートブランチをパブリッシュします。しようとするとどうなりますか:ローカルと同じブランチ名を持つリモートレポをプルしますか?
pull --rebase origin master
上書きしますか?
いいえ、ローカルanimal
をorigin master
からリベースするだけです。 animal
を同じorigin
(ブランチは既に存在しています)にプッシュしようとすると問題が発生します。
私は注意を払わなければローカルブランチのファイルとは異なるファイルを持つリモートブランチの動物が私のローカルリポジトリにコピーされないので、常にリモートブランチの名前を認識しなければならないということですか? –
リモートブランチは 'git fetch'すればダウンロードされますが、既にローカルブランチと同じ名前で関連付けられているわけではありませんので、心配はありません。 誰かがすでにブランチの '動物 'をプッシュしていて、ローカルの'動物'を持っている場合は、ローカルブランチの名前を変更してから同じ起点にプッシュすることができますが、それは簡単で安全な操作です: 'git branch --move 「動物動物2」を押してから押してください。 – Benja
最高のアイデアは、あなたのanimal
ブランチの名前を変更することになります。もちろん
git branch --move animal my_animal
あなたはまた、名前を変更したローカル1にリモートブランチを引くことができます:あなたはmaster` `を扱っている場合は
git fetch
git checkout -b other_animal origin/animal
何もあなたの支店に触れません。多分何かを尋ねることを意味しますか? – tripleee
新しいブランチを作って試してみませんか? – ElpieKay
@ElpieKay私はそれを試しました。離れた動物の枝は地元の動物の枝を上書きしませんでした。何も起こらない –