Git --skip-worktree无法正常工作

时间:2018-03-01 20:51:22

标签: git

我知道我们在这里有很多讨论,但这些都没有解决我的问题。所以在这里提出我的问题。

我想在执行git状态时将某些文件显示为已修改,我尝试了不同的选项,如下所述: here 恩。 我想解开test.txt文件,我尝试这样: git update-index --skip-worktree test.txt

当我执行git状态时,它仍然显示为已修改。这里有什么问题吗? 此外,我尝试将此添加到 .git / info / exclude 文件但没有运气。任何人都可以在这里提出一些想法吗?

2 个答案:

答案 0 :(得分:0)

只需将其从git状态删除即可:

git reset -- afileBeginModified

但完全未完成将是以下的组合:

git rm --cached -- afile_I_Dont_want_to_see_ever
echo afile_I_Dont_want_to_see_ever > .gitignore

答案 1 :(得分:0)

在您标记文件之前,这些文件必须已经在暂存区中。您必须先将它们从暂存区移除以排除它们。

首先,运行“git reset”以从暂存中删除文件。

然后,运行 'git update-index' 命令将文件标记为 Skip-Worktree/Assume-Unchanged。