gitでHEADを-で参照できる理由は何ですか?

騒々しい

私たちは皆git status、コマンドとその出力の始まりを知っています:

$ git status
On branch add_multiple_items_to_set__to_master
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

最後に述べた行は、--最後のコミットを参照するために使用する必要があることを示唆しています- HEAD

私はいつもこれがどこから来たのか疑問に思いました。考え出しにそれは私が使用できることを、私はしばらく時間がかかったgit checkout HEAD <file>...し、これと同じ結果を期待して、ということgit log -1 --git log -1 HEADもこれと同じです。

どのステートメントで--構文がより自然ですか?---など、他に複数のダッシュのショートカットはありますか?

クリス

--はGitに固有のものではなく、を参照していませんHEAD

これは、オプションの終わりを示すUnixコマンドラインツールで一般的に使用される引数です。基本的に、「-またはで始まっていても、私に続くものはすべて通常の引数であり、オプションではありません」と書かれています--

これは、ツールを次のようなファイルで動作させる方法です--foo

git checkout --foo
# Um... I don't have an option called --foo. Time to bail out!

git checkout -- --foo
# Ooh, look! I'll operate on this perfectly valid file called --foo

Gitは、デフォルトHEADで多くのコマンドに使用することになります。

も参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

誰かが私にJavaの「参照」ではなく「値」で渡す背後にある理由が何であるかを説明できますか?

分類Dev

AndroidAPKを生成するときに `無効な親参照 'style / ActionBarTheme'`の理由は何でしょうか?

分類Dev

gitのHEADとは何ですか?

分類Dev

GitのHEADとは何ですか?

分類Dev

GPUでOSを実行できない理由は何ですか?

分類Dev

Gitは参照 'HEAD'をロックできません:参照HEADを解決できません

分類Dev

Gitは参照 'HEAD'をロックできません:参照HEADを解決できません

分類Dev

参照ができなかったことを参照できることは何ですか?

分類Dev

URIを参照解除できるようにするものは何ですか?

分類Dev

「非静的メソッドは静的コンテキストから参照できない」の背後にある理由は何ですか?

分類Dev

OpenPGPキーリングが信頼できる理由は何ですか?

分類Dev

Javaで継承を禁止する理由は何ですか?

分類Dev

MvvmでICommandを使用する理由は何ですか?

分類Dev

TensorFlowでMonitoredTrainingSessionとEstimatorを使用する理由は何ですか

分類Dev

「ifelse」条件で「else」を省略する理由は何ですか?

分類Dev

tarで-fを使用する理由は何ですか

分類Dev

GitのHEAD ^とHEAD〜の違いは何ですか?

分類Dev

メソッド参照式の評価ではnullチェックの背後にある理由は何ですか?

分類Dev

TeamViewerで「リモート入力を無効にする」を利用できる正当な理由は何ですか?

分類Dev

Azure VMにRDPできない理由は何ですか?

分類Dev

Python 2でinput()を作成する理由は何でしたか?

分類Dev

Javaでキャストをやめる理由は何ですか?

分類Dev

JSが参照によってオブジェクトをプッシュする理由は何ですか?

分類Dev

Envoyが管理者権限を必要とする理由は何ですか?それを回避できますか?

分類Dev

JavaScriptでundefinedではなくnullを使用する理由は何ですか?

分類Dev

nullで終了する文字列の理由は何ですか?

分類Dev

bash配列値を参照するときの@と*の違いは何ですか?

分類Dev

bash配列値を参照するときの@と*の違いは何ですか?

分類Dev

`git resetfile`と` git reset HEAD file`の違いは何ですか?

Related 関連記事

  1. 1

    誰かが私にJavaの「参照」ではなく「値」で渡す背後にある理由が何であるかを説明できますか?

  2. 2

    AndroidAPKを生成するときに `無効な親参照 'style / ActionBarTheme'`の理由は何でしょうか?

  3. 3

    gitのHEADとは何ですか?

  4. 4

    GitのHEADとは何ですか?

  5. 5

    GPUでOSを実行できない理由は何ですか?

  6. 6

    Gitは参照 'HEAD'をロックできません:参照HEADを解決できません

  7. 7

    Gitは参照 'HEAD'をロックできません:参照HEADを解決できません

  8. 8

    参照ができなかったことを参照できることは何ですか?

  9. 9

    URIを参照解除できるようにするものは何ですか?

  10. 10

    「非静的メソッドは静的コンテキストから参照できない」の背後にある理由は何ですか?

  11. 11

    OpenPGPキーリングが信頼できる理由は何ですか?

  12. 12

    Javaで継承を禁止する理由は何ですか?

  13. 13

    MvvmでICommandを使用する理由は何ですか?

  14. 14

    TensorFlowでMonitoredTrainingSessionとEstimatorを使用する理由は何ですか

  15. 15

    「ifelse」条件で「else」を省略する理由は何ですか?

  16. 16

    tarで-fを使用する理由は何ですか

  17. 17

    GitのHEAD ^とHEAD〜の違いは何ですか?

  18. 18

    メソッド参照式の評価ではnullチェックの背後にある理由は何ですか?

  19. 19

    TeamViewerで「リモート入力を無効にする」を利用できる正当な理由は何ですか?

  20. 20

    Azure VMにRDPできない理由は何ですか?

  21. 21

    Python 2でinput()を作成する理由は何でしたか?

  22. 22

    Javaでキャストをやめる理由は何ですか?

  23. 23

    JSが参照によってオブジェクトをプッシュする理由は何ですか?

  24. 24

    Envoyが管理者権限を必要とする理由は何ですか?それを回避できますか?

  25. 25

    JavaScriptでundefinedではなくnullを使用する理由は何ですか?

  26. 26

    nullで終了する文字列の理由は何ですか?

  27. 27

    bash配列値を参照するときの@と*の違いは何ですか?

  28. 28

    bash配列値を参照するときの@と*の違いは何ですか?

  29. 29

    `git resetfile`と` git reset HEAD file`の違いは何ですか?

ホットタグ

アーカイブ