ソフトウェア開発の継続的な発展に伴い、バージョン管理はすべての開発者にとって不可欠なツールになりました。 Git は現在最も人気のあるバージョン管理ツールとして、ますます重要な位置を占めています。 Git では、分岐は非常に重要な概念であり、これにより開発者は複数の異なる開発タスクを同時に実行できるようになります。ただし、ブランチを切り替える場合、現在のブランチのコードをリモート ウェアハウスに送信する必要があるが、場合によってはコードを送信したくない場合など、いくつかの問題に注意する必要があることがよくあります。現在のブランチのブランチを切り替えたいだけです。では、ローカル コードをコミットせずに、Git でブランチを切り替えるにはどうすればよいでしょうか?
1. ブランチの概要
Git では、ブランチは非常に重要な概念です。これはバージョン管理の中核であり、さまざまなコードを分離して管理するために使用されます。 Git では、ブランチは実際にはコミットへのポインタであり、このポインタが指すコミットはブランチの「ヘッド」です。ブランチを操作するとき、実際にはブランチが指すコミットとそれに関連する「コミット チェーン」を操作します。
2. ブランチの切り替え
Git では、ブランチの切り替えは非常に簡単で、「git checkout」コマンドを使用するだけです。たとえば、「dev」という名前のブランチに切り替えたい場合は、コマンド ラインに次のように入力するだけです:
$ git checkout dev
このようにして、現在のディレクトリの「dev」ブランチでの作業を開始できます。作業ディレクトリ。メイン ブランチに戻る必要がある場合は、 git checkout コマンドを再度実行するだけです:
$ git checkout master
ただし、ブランチを切り替えるときは、最初に現在のブランチのコードをコミットすることを忘れないように注意してください。そうしないと、現在のブランチのコードが失われる可能性があります。
3. ローカル コードをコミットせずにブランチを切り替える
ただし、場合によっては、ブランチを切り替えるときに現在のブランチのコードをコミットしたくない場合があります。たとえば、非常に複雑なプロジェクトでは、ブランチに変更を加えて一定期間テストする必要がある場合がありますが、これらの変更をリモート ウェアハウスにコミットしたくありません。現時点では、ブランチを切り替えるときに現在のブランチのローカル コードを送信する必要はありません。
Git では、「stash」コマンドを使用して、現在のブランチの変更を一時的に保存し、ブランチを切り替えることができます。具体的な手順は次のとおりです。
$ git stash save "Change comment here"
このようにして、変更は現在のブランチの内容は「アーカイブ」に一時的に保存されます。
$ git checkout dev
① 元のブランチに戻ります:
$ git checkout master
② 一時アーカイブを復元します。 変更:
$ git stash apply
これにより、現在のブランチにローカルな変更をコミットせずにブランチを切り替えることができます。
4. 概要
Git では、ブランチ切り替えは非常に一般的な操作です。ただし、ブランチを切り替えるときは、データ損失を避けるために、現在のブランチのローカル コードを送信することに注意する必要があります。場合によっては、ローカル コードをコミットせずにブランチを切り替える必要があるかもしれません。現時点では、stash コマンドを使用して、現在のブランチの変更を一時アーカイブに保存し、ブランチを切り替えた後にローカルの変更を復元できます。こうすることで、ローカルの変更を失わずにブランチを切り替えることができます。
以上がgit はローカル コードのないブランチを切り替えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。