git - 由于权限问题,无法将所有文件添加到 git

标签 git

我想将当前目录下的所有文件添加到git:

git add .
error: open(".mysql_history"): Permission denied
fatal: unable to index file .mysql_history

没关系。该文件恰好位于此目录中并归 root 所有。我想添加所有其他 文件。有没有一种方法可以做到这一点而不必手动添加每个文件?

我知道我可以将文件添加到排除或 .gitignore,但我想让它根据权限忽略某些内容(很有可能其他类似的文件最终会出现在目录中,并添加它们一直使用 .gitignore 是一种痛苦)。

最佳答案

使用 git add --ignore-errors .

对于不可读文件,这仍然会给出错误,但不会是 fatal error 。将添加其他文件。

关于git - 由于权限问题,无法将所有文件添加到 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/356323/

相关文章:

git - 使用服务器端 Hook 实现 TDD 的红/绿/重构文化

git - Go Get not Working 用于下载 Hyperledger Fabric

python - 在 Dreamhost 上安装和编译 Python、Django、Virtualenv、Mercurial、Git、LessCSS 等的脚本

git - 从 bitbucket 部署到实时服务器

git - 什么是 git-annex 的良好工作流程?

git - 删除一个看起来像 "\357\275\236"的文件

ruby-on-rails - 在 git 中存储 Rails Assets ?备择方案?

git - 我可以推送到 git 并强制设置最大包大小吗?

Github项目结构

wordpress - 使用 gitignore 排除 WordPress 上传文件夹中自动生成的图像大小