我不想Git跟踪 disimportant 这个文件,我可以创建一个 .gitignore 文件来将其取消跟踪,但是有没有命令能更好的实现?
git 并没有跟踪这个文件。它在告诉你这一点。如果你不希望它注意这个文件,就加 .gitignore 吧。
如果你打算把仓库共享给其他人,但是又不想让其他人忽略这个文件,或者得知这个文件的名字,可以写到 .git/info/exclude 文件里去。
延伸阅读:ProGit 第二版中文版。
git update-index –assume-unchanged file_path
file_path 绝对路径
题主描述的问题不是很清楚,我就以多种情况来回答一下:
对git未跟踪的文件不跟踪将该文件加入.gitignore文件即可
.gitignore
停止对git已跟踪的文件跟踪,但保留之前该文件的跟踪状态git rm --cached 文件名
git rm --cached 文件名
暂时让git忽略已跟踪的文件git update-index --assume-unchanged 文件名
git update-index --assume-unchanged 文件名
该命令的详细解释请查看git忽略已经被提交的文件高票回答
你不想别人用这个文件 你为啥要放到git目录下
如果希望别人使用 或者 项目里面需要这个文件 比较好的做法是做一个 disimportant.example的文件 删掉disimportant 这个文件 然后在项目说明里面注明这个事情
git 并没有跟踪这个文件。它在告诉你这一点。如果你不希望它注意这个文件,就加 .gitignore 吧。
如果你打算把仓库共享给其他人,但是又不想让其他人忽略这个文件,或者得知这个文件的名字,可以写到 .git/info/exclude 文件里去。
延伸阅读:ProGit 第二版中文版。
file_path 绝对路径
题主描述的问题不是很清楚,我就以多种情况来回答一下:
对git未跟踪的文件不跟踪
将该文件加入
.gitignore
文件即可停止对git已跟踪的文件跟踪,但保留之前该文件的跟踪状态
git rm --cached 文件名
暂时让git忽略已跟踪的文件
git update-index --assume-unchanged 文件名
该命令的详细解释请查看git忽略已经被提交的文件高票回答
你不想别人用这个文件 你为啥要放到git目录下
如果希望别人使用 或者 项目里面需要这个文件 比较好的做法是做一个 disimportant.example的文件 删掉disimportant 这个文件 然后在项目说明里面注明这个事情