问题1:使用小乌龟git工具把文件跳过工作树之后无法拉去代码,也无法重新提交这个文件
通过 Git Bash / 命令行取消 Skip Worktree / Assume Unchanged
1. 查看哪些文件被标记为 Assume Unchanged 或 Skip Worktree
运行以下命令查看被标记为 assume-unchanged 的文件:
git ls-files -v | grep '^[a-z]'
-
• 以小写字母开头的文件(比如
h filename
)通常表示被标记为 assume-unchanged -
• 如果你使用了 skip-worktree,则需要用下面命令查看:
git ls-files -v | grep '^S'
-
•
S
开头的文件表示被标记为 skip-worktree
找到你的目标文件名。
2. 取消 Assume Unchanged 标记
假设你的文件名为 example.txt
,运行:
git update-index --no-assume-unchanged example.txt
3. 取消 Skip Worktree 标记
如果文件是被标记为 skip-worktree,则运行:
git update-index --no-skip-worktree example.txt
如果你不确定文件是否被标记?
可以运行以下任一命令检查:
git ls-files -v
然后查找你的文件,看首字母是否为小写(如 h
或 S
)