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 サイトの他の関連記事を参照してください。