首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >放弃Git Stash Pop

放弃Git Stash Pop
EN

Stack Overflow用户
提问于 2013-11-18 08:25:33
回答 2查看 83.6K关注 0票数 142

我做了一个git stash流行音乐,现在我有一大堆冲突。我已经在git stash pop之前提交了所有最近的代码,所以有没有办法回到最后一次提交,并摆脱git stash pop注入的所有冲突和代码?

EN

回答 2

Stack Overflow用户

发布于 2015-08-26 07:52:54

还可以对特定文件调用Reset:

代码语言:javascript
复制
git reset HEAD <filename>...

但是你不能硬重置一个文件。但您可以在之后使用checkout恢复更改:

代码语言:javascript
复制
git checkout -- <filename>...

正如Luke在MichaelMilom answer中指出的那样,您的存储将被保留。

当您不想丢失未提交的本地更改时,这很有用。

票数 6
EN

Stack Overflow用户

发布于 2013-11-18 08:31:17

如果您再也不想看到弹出的存储中的工作,这就像硬重置一样简单:

代码语言:javascript
复制
git reset --hard HEAD

这将告诉git忽略您的工作目录中有未提交的更改的事实,并设置工作目录、临时区域,并指向您指定的提交--在本例中,是包含您刚刚提交的所有工作的现有HEAD。

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

https://stackoverflow.com/questions/20038056

复制
相关文章

相似问题

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