git update-index --skip-worktree 会影响上游仓库吗?
Does git update-index --skip-worktree affect the upstream repo?
我自己已经与 git 合作了一段时间,现在正在为我们的团队设置一个存储库。我们开发了一个电子商务平台。
有一些目录和文件需要忽略,例如上传目录和环境特定的配置文件。
虽然配置文件在 .gitignore 上,但我想忽略带有 --skip-worktree
或 --assume-unchanged
的上传目录。
我的问题 - 我找不到明确的答案 - 是 --assume-unchanged
或 --skip-worktree
位是否会被推送到上游 repo?
如果不是,确保 git 不会在存储库的所有实例中操纵上传目录的内容的最佳方法是什么?
不,--assume-unchaged
和 --skip-worktree
都仅用于标记本地存储库中您希望在扫描更改时避免提交或跳过的文件。
如果你想全局忽略所有仓库中的文件,最好的办法是把掩码放到.gitignore
:
*.class # will ignore all class files anywhere
/tmp/ # will ignore tmp directory but only in top directory
/config/prod/* # will ignore all configuration files in /config/prod path
我自己已经与 git 合作了一段时间,现在正在为我们的团队设置一个存储库。我们开发了一个电子商务平台。
有一些目录和文件需要忽略,例如上传目录和环境特定的配置文件。
虽然配置文件在 .gitignore 上,但我想忽略带有 --skip-worktree
或 --assume-unchanged
的上传目录。
我的问题 - 我找不到明确的答案 - 是 --assume-unchanged
或 --skip-worktree
位是否会被推送到上游 repo?
如果不是,确保 git 不会在存储库的所有实例中操纵上传目录的内容的最佳方法是什么?
不,--assume-unchaged
和 --skip-worktree
都仅用于标记本地存储库中您希望在扫描更改时避免提交或跳过的文件。
如果你想全局忽略所有仓库中的文件,最好的办法是把掩码放到.gitignore
:
*.class # will ignore all class files anywhere
/tmp/ # will ignore tmp directory but only in top directory
/config/prod/* # will ignore all configuration files in /config/prod path