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

相关推荐
刺客xs41 分钟前
git 入门常用命令
大数据·git·elasticsearch
LostSpeed2 小时前
git - github工程中不能包含大文件
git·github
pzx_0012 小时前
【GIT】删除远程文件
git
小白_ysf3 小时前
Git 命令操作完整指南(实际工作中常用命令)
git·代码上传
HealthScience3 小时前
怎么使用git下载huggingface的文件
git
huangjiazhi_3 小时前
git clone next InitializeSecurityContext failed错误
git
_oP_i5 小时前
git gui设置github sshkey
git·github
ergevv5 小时前
Git 子模块(Submodule)操作指南
git·子模块·submodule
阿拉伯柠檬7 小时前
Git原理与使用(一)
大数据·linux·git·elasticsearch·面试
chao_7897 小时前
双设备全栈开发最佳实践[mac系统]
git·python·macos·docker·vue·全栈