我目前正在使用BitBucket使用git引擎进行回购。我没有使用github,因为它是一个私人项目,所以我不能公开它。
当我使用gitignore.io创建我的.gitignore
文件时,试图忽略PhpStorm和WebStorm,Gitkraken(这是我在Mac上的git客户端),它不会忽略.idea
文件夹。每次我更改我的工作区布局打开或关闭侧边栏或文件,然后git跟踪该更改。我无法弄清楚出了什么问题,因为我还尝试在.idea/
中设置.gitignore
,但其中的文件仍会被跟踪...
有什么想法吗?
答案 0 :(得分:11)
更新您的.gitignore文件。例如,为那些你想要解决的人添加一个文件夹.gitignore:foldername。
要停止跟踪文件,您需要将其从索引中删除。这可以通过此命令实现。
git rm --cached . remove all tracked files, including wanted and unwanted.
然后
git add . all files will be added to track, exclude those in .gitignore.
答案 1 :(得分:2)
@ElplieKay如何说,一旦跟踪文件就不能再被忽略了。除非你从git中删除它。
另一种解决方案是从shell中删除文件或文件夹(使用-r)。所以在下次提交时它将被忽略。