ホームページ >開発ツール >Git >Git Stash をステージングに使用する方法

Git Stash をステージングに使用する方法

PHPz
PHPzオリジナル
2023-04-03 09:18:172240ブラウズ

Git をバージョン管理に使用するプロセスでは、多くの場合、将来使用できるようにコードを復元できるようにコードをステージングする必要があります。 Gitには「Git Stash」コマンドという非常に便利な機能があります。このコマンドを使用して、変更をコミットせずに一時的に保存します。ただし、この機能を使用する過程で、Stash の削除と復元で問題が発生する場合もあります。この記事では、Git Stashをステージングに使用する方法と復元・削除の方法を詳しく紹介します。

1. Git Stash の基本操作

Git Stash は、現在のワークスペースの変更のすべてまたは一部を一時的に保存できます。次のコマンドを使用して変更をステージングできます:

git stash

このコマンドは、スタック内のキャッシュに追加されていない現在のワークスペース内のすべての変更を保存し、作業ディレクトリを最後のコミットに復元します。 。 州。保存されたコンテンツにコメントを追加する必要がある場合は、次のコマンドを使用できます。

git stash save "注释"

このコマンドを使用して、保存されたスタッシュにコメント情報を追加します。もちろん、一部の変更を保存したい場合は、次のコマンドを使用できます。

git stash save -p

このコマンドを使用すると対話モードになり、ステージングする変更を選択できるようになります。選択が完了すると、Git は選択した変更を stash に保存します。

2. Git スタッシュの回復操作

以前に保存したスタッシュを復元したい場合は、次のコマンドを使用できます:

git stash apply

このコマンドは、最近保存したスタッシュを復元します。 。特定のスタッシュを復元する場合は、適用後にそのインデックス値を指定できます。

git stash apply stash@{n}

ここで、n はスタッシュのインデックス番号です。 n が指定されていない場合、デフォルトは 0 になります。これは、最後に保存されたスタッシュが復元されることを意味します。

どのスタッシュを復元するかわからない場合は、次のコマンドを使用して、保存されているすべてのスタッシュを表示できます:

git stash list

このコマンドは、すべての保存されたスタッシュ、各スタッシュのリストを出力します。インデックスのシリアルナンバーが付いています。

apply コマンドは、stash の内容を現在のワークスペースに適用するだけで、スタックから stash を削除しないことに注意してください。 stash を削除したい場合は、次のコマンドを使用できます:

git stash drop stash@{n}

このコマンドは、指定された stash を削除します。 n が指定されていない場合、デフォルトで最新のスタッシュが削除されます。また、pop コマンドを使用して stash を復元および削除することもできます。

git stash pop

このコマンドは、適用操作とドロップ操作を同時に実行することと同じです。

3. すべてのスタッシュを削除して復元する

すべてのスタッシュを削除したい場合は、次のコマンドを使用できます:

git stash clear

このコマンドは、保存されているすべてのスタッシュをクリアします。操作には注意が必要です。

すべてのスタッシュをワークスペースに適用する場合は、次のコマンドを使用できます:

git stash apply --all

このコマンドは、すべてのスタッシュをワークスペースに適用します。このコマンドを使用するときは、ワークスペースがクリーンであることを確認する必要があることに注意してください。そうでない場合、遅延は失敗します。

4. 結論

Git Stash を使用すると、ワークスペースに変更を簡単に保存できます。スタッシュを復元および削除するプロセスでは、apply、drop、pop などのさまざまなコマンドを使用できます。これらのコマンドを使用するときは、clear コマンドを慎重に実行すること、すべてのスタッシュを適用する前にワークスペースがクリーンであることを確認することなど、いくつかの点に注意する必要があります。 Git Stash の使用に習熟すると、コードのバージョン管理が改善され、開発効率が向上します。

以上がGit Stash をステージングに使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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