「git push origin master」で「master」とはどういう意味ですか


15

バージョン管理システムとしてgitを使うのは初めてです。ドキュメントを読んでみましたが、このコマンドの「マスター」の意味がわかりません。

git push origin master

誰かが非常に愚かな言葉で説明できますか?

回答:


15

これがマスターブランチです。制御システムのメインツリー。

push =変更をリモートサーバー
オリジンにプッシュする=リモートサーバーオリジン
マスター=マスターブランチ

別のリモートブランチがある場合、「git push origin test」のようなものがあり、テストリモートブランチに変更をプッシュします。


2
git push origin testローカルtestブランチをにプッシュしorigin/testます。誰かが現在のブランチがプッシュされることを期待していた場合に備えて。
ジョニーJD

リポジトリのfeature / Calculatorブランチにプッシュしたいとします。calcFeatureは、作成したローカルブランチです。gitコマンドはどうあるべきですか?git push feature/Calculator calcFeaturefeature / Calculatorは正しいリポジトリではないという致命的なエラーが発生しました
-codingbbq

1
@noobcode git push origin calcFeature:feature/CalculatorはトリックIIRC を実行する必要があります。または、チェックアウトgit push -u origin feature/Calculator中に行うこともできますcalcFeature
-lucidbrot

8

それmasterはの<src>一部ですrefspec

これは、ローカルmasterブランチがmasterリモートのブランチoriginorgin/master)にプッシュされることを意味します。


指定した場合

git push origin master:my_work

それからあなたはあなたのローカルmasterをにプッシュしたでしょうorigin/my_work:my_workパーツを使用しない場合、宛先はデフォルトでソースとして指定されたものと同じブランチになります。


指定するだけ

git push origin

デフォルトで、一致するリモートブランチを持つすべてのローカルブランチをそのブランチにプッシュします。現在のブランチだけではありません。これはを使用するのと同じgit push origin :です。

このデフォルトを変更するにはgit config remote.origin.push HEAD、を使用します。これにより、現在のブランチが同じ名前のリモートブランチにプッシュされます。

参照のconfigure-ローカル・ブランチのためのプッシュ・ツー・固有の分岐 refspecsおよび設定の設定の詳細については、をpush.default


0

git push origin masterは、変更をリモートサーバーにプッシュします。「マスター」とは、リポジトリ内のマスターブランチを指します。

変更を他のブランチ(テストブランチなど)にプッシュする場合は、次の方法で実行できます。git push origin test-branch。

これにより、コードがリポジトリのテストブランチのオリジンにプッシュされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.