【发布时间】:2017-02-17 10:16:13
【问题描述】:
我试图忽略对 .gitignore 文件所做的更改。为了实现这一点,我在 git bash 上使用了这个命令 git update-index --assume-unchanged bin/.gitignore。
当我执行时,我在我的 git bash 上看到 Unable to mark file bin/.gitignore 响应。
如何解决这个问题,为什么我会遇到这个问题?
我也试过这个链接,但没有帮助
git update-index --assume-unchanged returns "fatal unable to mark file"
【问题讨论】:
-
您确定给定的相对路径正确吗?
bin/.gitignore文件在您的 CWD 下吗? -
@Kent 是的,我使用了正确的路径,它在 CWD 下。
-
如果路径正确,文件是否已经进入 git 阶段?如果它从未添加过,你也会出错
-
简单,请报告cmd的输出:
git ls-files --error-unmatch /yourPath/file -
我知道这对您当前的问题没有帮助,但如果您想在本地排除文件,请将它们的模式放入
.git/info/exclude。该文件永远不会被提交,并且非常适合告诉 git 仅忽略此工作树中的某些文件。