我的文本编辑器会创建以波浪线开头的交换文件。我不小心将其中一个文件提交到了git。我该如何告诉git忽略项目树中任何类似于这样的文件?
所以我遇到了这个问题。
/folder/another/file.txt
/folder/another/~file.txt
我希望~file.txt
被Git忽略。
只需使用 .gitignore 文件:
echo '~*' >> .gitignore
或者,您还可以将此行写入.git/info/exclude
,这是一个项目范围的本地忽略文件(显然无法像.gitignore
一样进行检查)。
/folder/a/.gitignore
不会影响 /folder/b/
下面的任何内容,但它会影响 /folder/a/sub/file.txt
。 - bitmaskecho '~*' >> .gitignore
这将添加所需的条目。
否则,请手动编辑.gitignore
文件,并在新行上添加~*
。
首先检查git是否将您的文件添加到跟踪文件中。
git status
是的?那么从git中删除该文件或文件夹。
git rm --cached <file-name> or git rm -r --cached <folder-name>
然后,在.gitignore文件中追加以下模式(星号“*”匹配除斜杠以外的任何内容)。
echo '.~*' >> .gitignore
就这些啦!
~*
。 - Daniel Hilgarth