在我当前的分支中,我有几个藏品:
stash@{0}
stash@{1}
stash@{2}
如果我应用
stash@{0}
:$ git stash apply stash{0}
修改这个存储
我想保存对当前存储的更改
stash@{0}
我不想创建第 4 个存储,我只想更新第一个存储。
有人能告诉我怎么做吗?我正在查看手册页……也许我忽略了一些东西。
最佳答案
您可以 stash 您的工作树,然后删除不需要的旧树。
git stash apply
# Make changes
git stash
git stash drop stash@{1}
或者,您可以 pop 而不是应用,这将同时丢弃存储:
git stash pop
# make changes
git stash
另一种选择,如果您在意识到要将更改 merge 到存储顶部之前已经进行了想要执行的更改:
# make changes
git add <all files>
git stash pop # or apply
git rm --cached <files that you want to merge>
git stash --keep-index
关于git - 你如何将 “update” 藏起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19143139/