ホームページ  >  記事  >  開発ツール  >  gitdetached ヘッドポインタとは何ですか?

gitdetached ヘッドポインタとは何ですか?

WBOY
WBOYオリジナル
2022-06-24 10:49:502932ブラウズ

git の切り離されたヘッド ポインタは、HEAD ポインタがブランチを指さず、直接コミットを指している状態です。通常、HEAD ポインタはブランチを指し、ブランチはコミットを指しています。デタッチされたヘッド ポインタは、「変更は特定のブランチに基づいていない。ブランチを切り替えると、変更が失われる可能性があります。この場合は、新しいブランチを作成し、変更をブランチにバインドする必要があります。」

gitdetached ヘッドポインタとは何ですか?

この記事の動作環境: Windows 10 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

git の切り離されたヘッド ポインターとは

Git を使用すると、切り離されたヘッド ポインター状態 (切り離された HEAD とも呼ばれます) と呼ばれる状態が存在します。

以前の更新から、Git では HEAD ポインタがブランチを指し、ブランチがコミットを指していることがわかります。 いわゆる切り離されたヘッド ポインター状態とは、HEAD ポインターがブランチを指さず、直接コミットを指していることを意味します。

gitdetached ヘッドポインタとは何ですか?

通常、私たちは master ブランチなどの特定のブランチで作業します。このとき、マスターポインタとHEADポインタは一緒に進んでおり、コミットが行われるたびに、この2つのポインタは一緒に1ステップずつ進みます。ただし、特定の状況 (特定のコミットのチェックアウトなど) では、マスター ポインターと HEAD ポインターの「バインディング」状態が壊れ、デタッチされた HEAD 状態になります。

切り離されたヘッド ポインタは、特定のブランチに基づいていない変更を参照しています。ブランチを切り替えると、変更が失われる可能性があります。現時点では、新しいブランチを作成して変更をバインドする必要があります。

1. 以下の図に示すように、現在は正常な状態です

gitdetached ヘッドポインタとは何ですか?

#2. この時点で、私はスイッチを入れました。

gitdetached ヘッドポインタとは何ですか?

3. デタッチされたヘッド ポインタの状態でファイルの内容を変更し、

gitdetached ヘッドポインタとは何ですか?# を送信します。

## 推奨学習: 「

Git チュートリアル >>

以上がgitdetached ヘッドポインタとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。