私はインターネットを中心に見てきたし、これが何を見つけることができません。Gitのプッシュ質問
git push origin master
ありがとう:
git push origin master:refs/heads/master
単なるとの違いは何ですか。
私はインターネットを中心に見てきたし、これが何を見つけることができません。Gitのプッシュ質問
git push origin master
ありがとう:
git push origin master:refs/heads/master
単なるとの違いは何ですか。
v1.5.5より前のバージョンのgitでは、これらのコマンドに重要な違いがありました。 refspecの宛先側でrefのフルネームを使用する必要があるのは、そのブランチがまだ存在していない場合です。 (この動作を変更したコミットはan interesting description of the changeです。)
master
が宛先リポジトリで明白である限り、現在のバージョンのgitでは違いはありません。これはほとんどの場合ですmaster
というタグを作成するような意図的な混乱を起こした。 git push origin master
を実行すると、gitはmaster
をrefspecとして解釈しようとします。このrefspecは、送信元と送信先、引用文献を隔てる何:
を持っていないので、それはあなたが意味デフォルトで前提としています
git push origin master:master
...と、それらの不完全な参照名は限りmaster
として、再び(両側にrefs/heads/master
に展開されていますソースリポジトリとデスティネーションリポジトリの両方で明白です)。実際に
明確化マークありがとう –