我是Git的新手,我正在使用EGit eclipse插件来提交。
我修改了几个文件,并保存了更改,然后在命令行中执行git pull
,这将拉出所有最新的提交。然后我在EGit上做了Apply stashed changes
。现在,它应用了我的更改,并且从上次提交的隐藏文件中提取的更改将被删除。我不确定为什么它不问我关于合并冲突的问题,并覆盖我的更改并丢失以前的提交更改。
如何获得这些更改?
发布于 2012-09-18 20:24:43
如果对工作副本进行了更改,请从命令行执行以下操作:
git stash
这将隐藏您的更改并清除您的状态报告
git pull
这将从上游分支拉取更改。确保报告中显示快进。如果不是这样,您可能正在进行意外的合并
git stash pop
这会将隐藏的更改应用回工作副本,并从存储中删除更改,除非您有冲突。在冲突的情况下,它们将留在仓库中,以便您可以在需要时重新开始。
如果你想看看你的藏品里有什么
git stash list
https://stackoverflow.com/questions/12476239
复制相似问题