首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >git存储应用版本

git存储应用版本
EN

Stack Overflow用户
提问于 2009-12-16 04:14:33
回答 4查看 520.7K关注 0票数 660

我有两个分支: master | design

在设计工作中,我做了一些工作,然后切换到了master,做了一些调整。切换回设计并执行了一次stash apply,结果丢失了我在设计分支中所做的所有更改。

我希望我所有的工作都在一个仓库内,因为我没有清除或删除这些。

如果我做一个隐藏列表,我会得到4个结果:

代码语言:javascript
复制
stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{2}: WIP on design: eb65635... Email Adjust
stash@{3}: WIP on design: eb65635... Email Adjust

如果我尝试使用git stash apply f2c0c72,我会得到一个错误:

代码语言:javascript
复制
fatal: Needed a single revision
f2c0c72: no valid stashed state found

如何应用特定的藏品?

EN

回答 4

Stack Overflow用户

发布于 2009-12-16 04:28:46

要应用一个stash并将其从stash列表中删除,请运行:

代码语言:javascript
复制
git stash pop stash@{n}

要应用存储并将其保存在存储缓存中,请运行:

代码语言:javascript
复制
git stash apply stash@{n}
票数 267
EN

Stack Overflow用户

发布于 2019-05-05 17:14:33

要查看您最近的工作以及它在上发生的分支,请运行

代码语言:javascript
复制
git stash list

然后选择要应用的stash,并仅使用编号:

代码语言:javascript
复制
git stash apply n

其中,n (在上面的示例中)是与正在进行的工作相对应的数字。

票数 11
EN

Stack Overflow用户

发布于 2019-07-09 21:50:46

代码语言:javascript
复制
git Stash list 

列表将显示所有隐藏的项目,例如:stash@{0}:,stash@{1}:,..,stash@{n}:

然后选择表示stash@{n}的数字n:

代码语言:javascript
复制
git stash apply n 

例如:

代码语言:javascript
复制
git stash apply 1 

将该特定的隐藏更改应用于当前分支。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1910082

复制
相关文章

相似问题

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