У меня есть запас, сохраненный в будущем, что я хочу дать осмысленное имя. Хотя возможно передать сообщение в качестве аргумента для git stash save
, есть ли способ добавить сообщение в существующий тайник?
Измените Git сообщение stash
Ответ 1
Вы можете напрямую редактировать сообщения, хранящиеся в .git/logs/refs/stash
.
Я знаю, что это, вероятно, не идеально, но должно работать в любом случае.
Ответ 2
Не сбрасывая и не сохраняя снова.
Ответ 3
(Расширение ответа на manojlds.) Самое простое, что нужно приложить к сообщению, - это, действительно, сбросить и снова занести в сообщение сообщение, есть команда git stash branch
, которая поможет вам сделать это.
git stash branch tmp-add-stash-message
git stash save "Your stash message"
Единственный недостаток заключается в том, что теперь этот приток происходит из ветки tmp-add-stash-message
. После этого вы можете проверить другую ветку и удалить эту временную ветку.
Конечно, это предполагает, что ваша рабочая копия чиста, иначе вы можете скрыть текущие изменения: -)
Ответ 4
Да, есть способ, вы можете попробовать следующее:
git stash store -m "your descriptive message here" [email protected]{1}
Это создаст новый Stash с именем [email protected]{0}
с сообщением, как указано выше.
Этот штамп такой же, как [email protected]{1}
.
Затем вы можете удалить старый stash @{1} выше:
git stash drop [email protected]{2}
# stash @{1} стал stash @{2}, когда новый штамп был создан.
ПРИМЕЧАНИЕ: вы не можете сделать это с помощью stash @{0}: git stash store -m "message here" [email protected]{0}
ничего не сделает.
Ответ 5
Вот несколько команд, которые помогут вам снова и снова сохранять и сохранять, поскольку @manojlds предлагает:
git stash #save what you have uncommitted to [email protected]{0}
git stash pop [email protected]{1} #or another <stash> you want to change the message on
# only if necessary, fix up any conflicts, git reset, and git stash drop [email protected]{1}
git stash save "new message"
git pop [email protected]{1} #get back to where you were if you had uncommitted changes to begin with