現在のブランチのデフォルトの上流の HEAD にリセットする構文はありますか?
何かのようなもの:
git checkout mybranch
git reset --hard origin/mybranch
origin/mybranch
現在のブランチの上流の HEAD の一般的な場所はどこですか?
必要な構文マジックは、「リビジョン指定子」の一部です。これらはgitrevisionsに文書化されています。
ブランチ名に追加された文字列@{upstream}
(省略形、@{u}
) は、「ブランチをその上流に解決する」ことを意味します。ブランチ名を省略すると、git は に置き換えHEAD
ますHEAD@{u}
。これはHEAD
、現在のブランチを見つけるために使用され、それを指定したかのように続行されます。
そう:
git reset --hard @{u}
仕事をします(もちろん、他の と同様にgit reset --hard
、これは注意して使用してください)。
(一部のシェルでは、中かっこを引用する必要がある場合があります。)