19

EGit ポップアップ ウィンドウ

は何ですか

HEAD
master [branch]

?

「ソース参照」と「宛先参照」にはそれぞれ何を選択すればよいですか?

4

2 に答える 2

11

Egit Push URI documentationにこの画面が表示されます。

プッシュリファレンス仕様

ここでrefspecsを定義します:

「refspec」は、リモート Ref とローカル Ref の間のマッピングを記述するために、フェッチ操作とプッシュ操作で使用されます。
意味的には、ローカル ブランチまたはタグがリモート リポジトリのブランチまたはタグにマップされる方法を定義します。
ネイティブの git では、それらは形式のコロンと組み合わさ<src>:<dst>れ、オプションのプラス記号が前に付いて、+強制更新を示します。
EGit では、Push Ref Specification と Fetch Ref Specification およびその他のダイアログで表形式で表示および編集できます

RefSpec の「左側」はソースと呼ばれ、「右側」は宛先と呼ばれます。
RefSpec がフェッチまたはプッシュのどちらに使用されるかによって、ソースと宛先のセマンティクスが異なります。
プッシュ RefSpec の場合、ソースはソース リポジトリの Ref を示し、宛先はターゲット リポジトリの Ref を示します。

Refspec のプッシュ

Push RefSpec の典型的な例は次のとおりです。

HEAD:refs/heads/master

これは、現在チェックアウトされているブランチ (参照によって示されるようにHEADGit 参照を参照) がリモート リポジトリのマスター ブランチにプッシュされることを意味します。

于 2012-04-28T20:12:43.110 に答える
8

git の用語を理解するには、ラーニング ガイドを確認する必要があると思います。多分このサイトを見てください: http://gitready.com/

masterレポのデフォルトのブランチです。通常、これは「常に機能している」生産ブランチと見なされます。他の作業は他のブランチで実行してから、マスターにマージできます。「HEAD」は最新の変更に関係なくです。ここでのあなたの場合、おそらくマスターにプッシュするでしょう(分岐を理解するまで)。

簡単に言えば、git を学習している間は、マスター ブランチにとどまり、リモートのマスター ブランチを追跡し、マスター ブランチからプッシュおよびプルします。作業を進めていくと、git のさらに多くの驚くべき機能にすぐに気付くでしょう。

于 2012-04-28T18:17:29.330 に答える