由于权限原因,无法将所有文件添加到git

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

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

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

那就好了。该文件恰好位于此目录中,由root拥有。我想把所有的其他档案。有没有一种方法可以做到这一点,而不必手动添加每个文件?

我知道我可以添加文件以排除或.gitignore,但是我希望它只是忽略基于权限的事情(很有可能其他类似的文件最终会出现在目录中,并且总是将它们添加到.gitignore中是很痛苦的)。

提问于
用户回答回答于

使用git add --ignore-errors .

这仍然会给不可读文件带来一个错误,但不会给出致命的错误。其他文件将被添加。

用户回答回答于

如果你将该文件添加到.gitignore文件中,会有帮助吗?因此,所有其他文件都将被版本化,该文件将被忽略(除非需要它)。

扫码关注云+社区