git - 如何从 git commit 中排除文件?
问题描述
我正在处理一堆文件,但不想提交其中的一些。
除了单独提交每个文件之外,有没有一种方法可以排除我不想提交的文件?
通过阅读关于 SO 的类似问题,我尝试了各种实例,git stash
但未能让它们工作,例如:
git stash file.ext
git stash -- file.ext
git stash push "file.ext"
git stash push -- file.ext
有谁知道我怎么能做到这一点?
解决方案
如果这些文件:
- 已经版本化,您需要将它们保存在存储库中(这意味着它们不是要忽略的私有文件)
- 可以在本地更改,但不应添加/提交
你可以试试,从“ ' '和' '的区别assume-unchanged
skip-worktree
”
git update-index --skip-worktree -- a file
git update-index --no-skip-worktree -- a file
推荐阅读
- java - 即使编码正确,如何修复此错误?
- python - pyplot 输出看起来不正确
- ios - 了解 iOS 应用的 Firebase Crashlytics 报告
- camera - 以像素为单位的焦距是线性测量吗
- typescript - 热门获取元组类型元素键的交集?
- python - 无法在 Python 3.9 上使用 pip 安装打开的 cv
- asp.net-core - 将连接字符串从.Net核心应用程序发送到类库的正确方法
- docker - 如何在不使用 Docker compose 的情况下将 docker 应用程序部署到生产环境?
- html - 如何在背景上渲染整个图像?
- algorithm - 最小化二叉树范围和的内存消耗和执行时间