首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你是如何“更新”藏品的?

你是如何“更新”藏品的?
EN

Stack Overflow用户
提问于 2013-10-02 17:32:18
回答 1查看 9.1K关注 0票数 32

在我目前的分支机构里,我有几个藏品:

  • stash@{0}
  • stash@{1}
  • stash@{2}

  1. 如果我应用stash@{0}: $ git存储应用stash{0}
  2. 修改这个藏品
  3. 我想保存对当前存储的stash@{0}的更改

我不想制造第四个藏品,我只想更新第一个藏品。

有人能告诉我怎么做吗?我在看手册页…也许我忽略了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-02 17:39:05

你可以把你的工作树藏起来,然后扔掉你不需要的旧树。

代码语言:javascript
复制
git stash apply
# Make changes
git stash
git stash drop stash@{1}

或者,您可以弹出而不是应用,这将同时丢弃存储:

代码语言:javascript
复制
git stash pop 
# make changes
git stash

另一种选择,如果您已经做了您想要做的更改,然后才意识到您想要将这些更改合并到存储区的顶部:

代码语言:javascript
复制
# make changes
git add <all files>
git stash pop # or apply
git rm --cached <files that you want to merge>
git stash --keep-index
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19143139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档