2016-09-16 11 views
1

したがって、animalと呼ばれるローカルブランチを持っていて、他の誰かが の場合、同じ名前のanimalを持つGitHubにリモートブランチをパブリッシュします。しようとするとどうなりますか:ローカルと同じブランチ名を持つリモートレポをプルしますか?

pull --rebase origin master 

上書きしますか?

+0

何もあなたの支店に触れません。多分何かを尋ねることを意味しますか? – tripleee

+0

新しいブランチを作って試してみませんか? – ElpieKay

+0

@ElpieKay私はそれを試しました。離れた動物の枝は地元の動物の枝を上書きしませんでした。何も起こらない –

答えて

2

いいえ、ローカルanimalorigin masterからリベースするだけです。 animalを同じorigin(ブランチは既に存在しています)にプッシュしようとすると問題が発生します。

+0

私は注意を払わなければローカルブランチのファイルとは異なるファイルを持つリモートブランチの動物が私のローカルリポジトリにコピーされないので、常にリモートブランチの名前を認識しなければならないということですか? –

+1

リモートブランチは 'git fetch'すればダウンロードされますが、既にローカルブランチと同じ名前で関連付けられているわけではありませんので、心配はありません。 誰かがすでにブランチの '動物 'をプッシュしていて、ローカルの'動物'を持っている場合は、ローカルブランチの名前を変更してから同じ起点にプッシュすることができますが、それは簡単で安全な操作です: 'git branch --move 「動物動物2」を押してから押してください。 – Benja

1

最高のアイデアは、あなたのanimalブランチの名前を変更することになります。もちろん

git branch --move animal my_animal 

あなたはまた、名前を変更したローカル1にリモートブランチを引くことができます:あなたはmaster` `を扱っている場合は

git fetch 
git checkout -b other_animal origin/animal 
関連する問題