Git でステージングされていない変更のみを保存するにはどうすればいいですか? 質問する

Git でステージングされていない変更のみを保存するにはどうすればいいですか? 質問する

このワークフローを使用したいと思います:

  1. いくつかの変更を段階的に行います。
  2. ステージングされていない変更をスタッシュに保存します。
  3. ステージにあるもの(ビルド、テストなど)に対していくつかの作業を実行します。
  4. 専念。
  5. ステージングされていない変更を復元します。

ステップ2を実行する方法はありますか?

例:

git init
echo one >file
git add file
git commit
echo two >>file
git add file
echo three >>file
git stash push
test
git commit
git stash pop

ベストアンサー1

git stash pushオプションがあります--keep-indexこれはまさに必要なことなので、次を実行します:

git stash push --keep-index

おすすめ記事