Py学习  »  machineghost  »  全部回复
回复总数  1
13 年前
回复了 machineghost 创建的主题 » git stash:“不能应用于脏的工作树,请准备更改。”

Mathias的解决方案绝对是最接近Git Stash pop的——force(实际上,C'mon Git devs,让我们已经得到这个选项!)

但是,如果您只想使用git命令执行相同的操作,则可以:

  1. Git提交-a-m“Fixme”
  2. 流行音乐流行歌曲
  3. git commit-a--修正
  4. GIT复位头~

换句话说,对您当前的更改进行提交(我们永远不会推送)。既然你的工作空间是干净的,打开你的藏身处。现在,提交stash更改,作为对以前提交的修改。这样做之后,您现在在一个提交(“fixme”)中合并了两组更改;只需重置(软而不硬,所以实际上没有丢失任何内容)您的签出到“在提交之前一个”,现在您就拥有了两组完全未提交的更改。

**编辑* *

我刚意识到这其实更容易;你完全可以跳过第三步,所以…

  1. Git提交-a-m“Fixme”
  2. 流行音乐流行歌曲
  3. GIT复位头~

(提交当前更改,弹出隐藏的更改,重置第一次提交以使两组更改以未提交状态组合在一起。)