也可能由于使用<代码>-skip-worktree或-assume-unchanged
而出现。 指令和指令阻止了您的工作:checkout
,mer
,rebase
或pull
。
如果我们重新采取下列做法,那么空档的档案/档案可能不会奏效:
git stash
git merge --abort
, &
git rm --cached
this also doesn t work for the skipped
file this command will throw: fatal: pathspec [file] did not match any files
instead
here
$: git update-index --really-refresh
<file>: needs update
如果您希望删除<代码>skipped 或未跟踪贵国当地情况
$: git reset --hard
如果上述指令中没有一项规定这一问题,那么你就不得不从<代码>skipped上删除档案。 树木,例如:
$: git update-index --no-skip-worktree [file]
您skipped
https://stackoverflow.com/a/55860969/3763032。 详细叙述如何回溯,例如:
find . -maxdepth 1 -type d ( ! -name . ) -exec bash -c "cd {} && pwd && git ls-files -z ${pwd} | xargs -0 git update-index --skip-worktree" ;