什么是magit

时间:2016-06-30 17:39:04

标签: emacs magit

我希望能够 z -a z中的magit-statusstash pop / z p可以毫无问题。然而,在magit中存储所有内容显然意味着将被忽略的目录保存到存储中,但将其从工作目录中删除。

结果是你不能简单地弹出存储,因为存储将尝试在已经存在的被忽略的目录中弹出文件。

重播:

git init 
mkdir ignoreme
touch ignoreme/ignoremefile
git init
echo ignoreme > .gitignore
git add .gitignore
git commit -m "add ignore file"
emacs
  m-x magit-status; z; -a;z
git stash pop
  ignoreme/ignoremefile already exists, no checkout
  Could not restore untracked files from stash

1 个答案:

答案 0 :(得分:3)

你可以运行 C-u M-x magit-clean !!清理-xd

(您建议的命令缺少-x标记。git clean -d会 删除未跟踪但未被忽略的目录。 )