4

現在のブランチのデフォルトの上流の HEAD にリセットする構文はありますか?

何かのようなもの:

git checkout mybranch
git reset --hard origin/mybranch

origin/mybranch現在のブランチの上流の HEAD の一般的な場所はどこですか?

4

1 に答える 1

6

必要な構文マジックは、「リビジョン指定子」の一部です。これらはgitrevisionsに文書化されています。

ブランチ名に追加された文字列@{upstream}(省略形、@{u}) は、「ブランチをその上流に解決する」ことを意味します。ブランチ名を省略すると、git は に置き換えHEADますHEAD@{u}。これはHEAD、現在のブランチを見つけるために使用され、それを指定したかのように続行されます。

そう:

git reset --hard @{u}

仕事をします(もちろん、他の と同様にgit reset --hard、これは注意して使用してください)。

(一部のシェルでは、中かっこを引用する必要がある場合があります。)

于 2013-11-13T18:23:00.200 に答える