検索

ホームページ  >  に質問  >  本文

Git 中 HEAD 是什么东西,为什么会出现在分支里?

如题,但是这个分支实际上又是不存在的。

高洛峰高洛峰2875日前996

全員に返信(6)返信します

  • 仅有的幸福

    仅有的幸福2017-04-28 09:06:18

    簡単に言うと、HEAD は現在アクティブなブランチのカーソルです。鮮明に覚えているのは、あなたが今どこにいても、HEAD はあなたがいる場所を指すので、Git はあなたがそこにいるということを認識しているということです。

    ただし、HEAD はブランチの先頭 (最新の時刻ノードを持つもの) を指すだけではなく、Git が内部で現在の位置を追跡するために使用するものでもあります。

    私の答えは厳密ではありません。簡単なアイデアを提供するだけです。詳細については公式マニュアルをお読みください。

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-04-28 09:06:18

    現在のポインター

    返事
    0
  • 怪我咯

    怪我咯2017-04-28 09:06:18

    http://stackoverflow.com/questions/2304087/what-is-head-in-git の回答より転載 翻訳が間違っていたら優しく文句を言ってください

    HEAD (大文字) は「現在のブランチ」と考えることができます。 git checkout でブランチを切り替えると、HEAD リビジョンが新しいブランチにリダイレクトされます。 HEAD がブランチ名のないリビジョンを指す場合があります。この状況は「切り離された HEAD」と呼ばれます

    head (小文字) はコミット オブジェクトへの参照です。各ヘッドには名前 (ブランチ名やタグ名など) がありますが、デフォルトではマスターと呼ばれる各リポジトリにヘッドがあり、リポジトリには任意の番号を含めることができます。頭。このヘッドが「現在のヘッド」になるように選択されている限り、いつでもこのヘッドは HEAD になり、常に大文字になります

    返事
    0
  • PHP中文网

    PHP中文网2017-04-28 09:06:18

    概念的には、ブランチ列に表示される HEAD については、QQ アイコンを指す 2 つのことがデスクトップに作成されていると理解できますが、実際には。両方を指します。インストール ディレクトリ内の qq.exe です。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-04-28 09:06:18

    Liao Xuefeng 教師による GIT 推奨 GIT チュートリアルを学びましょう

    その中の 1 つからの抜粋:

    厳密に言うと、HEAD はコミットではなくマスターを指します。マスターはコミットを指すため、HEAD は現在のブランチを指します。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-04-28 09:06:18

    上で述べたように、HEAD は現在の作業ディレクトリの場所であることを付け加えておきます。checkout コマンドを使用して、HEAD が指す場所を変更できます。 HEAD は必ずしもブランチを指すわけではなく、コミットを指すこともできることに注意してください

    返事
    0
  • キャンセル返事