Git stash の名前を変更するにはどうすればいいですか? 質問する

Git stash の名前を変更するにはどうすればいいですか? 質問する

名前が間違っているスタッシュがあります。名前を修正して正確になりたいです。

スタッシュの名前を変更するにはどうすればよいですか?

ベストアンサー1

スタッシュ リストが次のようになっていると仮定します。

$ git stash list
stash@{0}: WIP on master: Add some very important feature 
stash@{1}: WIP on master: Fix some silly bug

まず、名前を変更したいスタッシュ エントリを削除する必要があります。

$ git stash drop stash@{1}
Dropped stash@{1} (af8fdeee49a03d1b4609f294635e7f0d622e03db)

次に、ドロップ後に返されたコミットの sha を使用して、新しいメッセージを再度追加します。

$ git stash store -m "Very descriptive message" af8fdeee49a03d1b4609f294635e7f0d622e03db

以上です:

$ git stash list
stash@{0}: Very descriptive message
stash@{1}: WIP on master: Add some very important feature

このソリューションには git 1.8.4 以降が必要です。また、ダーティな作業ディレクトリでも機能します。

おすすめ記事