git使用

问题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

然后查找你的文件,看首字母是否为小写(如 hS

相关推荐
luoqice10 小时前
编译esp32报错解决办法
git
执键行天涯14 小时前
Maven 依赖传递与排除基础逻辑
java·git·maven
YuJie16 小时前
使用git回退代码
git
青草地溪水旁2 天前
在 Git Bash 中查看 Git 仓库远程地址
git·bash
曹勖之2 天前
用Git在 Ubuntu 22.04(Git 2.34.1)把 ROS 2 工作空间上传到全新的 GitHub 仓库 步骤
git·ubuntu·github
Molesidy2 天前
【Git】对于github的本地ssh客户端的配置与分支的使用
git·ssh·github
月出3 天前
git 常用命令
git
元亓亓亓3 天前
Git零基础入门实践(带图解)
git
陈子迩3 天前
关于git的安装(windows)
git