Git忽略跟踪的临时文件

时间:2016-07-01 10:24:35

标签: git gitignore temporary-files

在linux中,我正在使用git。我在一个已经工作过的项目中初始化了git。我现在有两个或两个以上的提交。现在只有我发现我的项目有很多由文本编辑器“gedit”制作的临时文件。该文件以'~'

结尾

例如,

index.html~

依此类推......现在我需要从项目目录中删除所有临时文件。所以我在.gitignore文件中添加了以下行。

*~

但它仍然跟踪临时文件。如果不在我的存储库中跟踪那些临时文件,我该怎么办?

2 个答案:

答案 0 :(得分:0)

从这里开始:http://blog.mikeski.net/blog_post/12

首先,将它们从文件系统中删除(在Unix上我做):

find ./ -name '*~' -exec rm {} \;

然后用BASH for循环删除它们

for x in git status | grep删除了| awk' {print $ 3}' ; do git rm $x; done

如果您使用的是Windows,请切换到Linux ...

答案 1 :(得分:0)

将它们添加到refer here

如果他们仍未跟踪,请运行此

git rm -r --cached <file>