1. ホーム
  2. ギット

[解決済み】git stashの名前を変更するにはどうすればいいですか?

2022-04-05 13:39:48

質問

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

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

解決方法は?

あなたの隠し場所リストがこのようなものだとします。

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

まず、名前を変更したいstashエントリーを削除します。

$ 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 以降が必要です。また、ダーティな作業ディレクトリでも動作します。