首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >git stash和git pull

git stash和git pull
EN

Stack Overflow用户
提问于 2012-09-18 19:35:31
回答 1查看 130.3K关注 0票数 109

我是Git的新手,我正在使用EGit eclipse插件来提交。

我修改了几个文件,并保存了更改,然后在命令行中执行git pull,这将拉出所有最新的提交。然后我在EGit上做了Apply stashed changes。现在,它应用了我的更改,并且从上次提交的隐藏文件中提取的更改将被删除。我不确定为什么它不问我关于合并冲突的问题,并覆盖我的更改并丢失以前的提交更改。

如何获得这些更改?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-18 20:24:43

如果对工作副本进行了更改,请从命令行执行以下操作:

代码语言:javascript
运行
复制
git stash 

这将隐藏您的更改并清除您的状态报告

代码语言:javascript
运行
复制
git pull

这将从上游分支拉取更改。确保报告中显示快进。如果不是这样,您可能正在进行意外的合并

代码语言:javascript
运行
复制
git stash pop

这会将隐藏的更改应用回工作副本,并从存储中删除更改,除非您有冲突。在冲突的情况下,它们将留在仓库中,以便您可以在需要时重新开始。

如果你想看看你的藏品里有什么

代码语言:javascript
运行
复制
git stash list
票数 252
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12476239

复制
相关文章

相似问题

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