防止git stash使用非托管文件?

时间:2014-01-23 12:40:23

标签: git git-stash

我想知道如何让git stash 使用非托管文件?

我反复遇到的问题是我只是“隐藏”某些更改,但发现我无法弹出/应用存储,因为存储发现与git无法管理的文件发生冲突。错误就像:

bin/classes.dex already exists, no checkout
有趣的是,当我用

查看存储的内容时
git stash show stash@{1}

这些文件甚至没有列在藏匿处。

如何防止存储首先将这些未经管理的文件放入存储区?

如果已经发生这种情况,我如何才能使存储仅应用由git管理的文件? (这些将与git stash show列出的文件完全相同)

1 个答案:

答案 0 :(得分:0)

我怀疑其他人提交了bin / classes.dex Git没有用其他人提交的文件替换你未跟踪文件的内容。

如果您希望文件首先提交您的文件,那么您可以看到其他人做了什么。 (可能是冲突)

如果您不希望该文件确保将其添加到.gitignore并删除已提交的文件