我已经在我的机器上设置了一个本地git。初始化git时,我添加了预编译的库和二进制文件。然而,现在在我的开发过程中,我不想间歇性地签入这些文件。我不想从回购中删除这些文件。是否有任何方法不跟踪这些文件,直到我完成我的开发。(我想我不能使用.gitignore,因为它只适用于那些不在git中的文件。我想暂时禁用文件跟踪。)
当前回答
不是对最初问题的回答。但这可能会帮助到某些人。
要查看您所做的更改(知道哪些文件被标记为——assume-unchanged)
git ls-files -v
结果文件列表将有一个字符前缀(例如:H或H) 如果它是小写的(即h),那么文件被标记为——assume-unchanged
其他回答
我假设您正在询问如何删除构建文件夹或bin文件夹中的所有文件,而不是分别选择每个文件。
您可以使用该命令: Git rm -r -f /build\* 确保您在构建目录的父目录中。 这个命令将递归地“删除”bin/或build/文件夹中的所有文件。我的意思是git会假装那些文件被“删除”了,并且这些文件不会被跟踪。git实际上将这些文件标记为删除模式。
请确保为即将提交的.gitignore准备好了。 文档:git rm
你可以让你的文件不被追踪
git rm -r --cached <file>
使用
git add -u
他们会推你或者做任何你想做的事。
删除所有Untrack文件。试试这个终端命令
git clean -fdx
Run
git rm -r --cached file_to_git_ignore
那就去找你的gitignore档案 并添加path_to_file_to_git_ignore
祝你好运
使用以下命令取消跟踪文件
git rm --cached <file path>
推荐文章
- 如何点Go模块的依赖在Go。Mod到回购中的最新提交?
- 乳胶渲染在README。md在Github上
- 为什么调用git分支——unset-upstream来修复?
- Windows git“警告:LF将被CRLF取代”,这是警告尾巴向后吗?
- git中的哈希冲突
- git可以自动在空格和制表符之间切换吗?
- Git暂存文件列表
- 在Markdown Jekyll中使用图像说明
- 如何将git配置存储为存储库的一部分?
- 如何修改GitHub拉请求?
- 如何在Github和本地删除最后n次提交?
- 我如何调试git/git-shell相关的问题?
- 错误:无法使用rebase进行拉取:您有未分阶段的更改
- Git隐藏未缓存:如何把所有未分期的变化?
- 如何将文件附加到GitHub问题?