7

我自己使用 git 已经有一段时间了,现在正在为我们的团队建立一个 repo。我们开发了一个电子商务平台。

有一些目录和文件可以忽略,例如上传目录和环境特定的配置文件。

虽然配置文件位于 .gitignore 上,但我想使用--skip-worktree或忽略上传目录--assume-unchanged

我的问题 - 我找不到明确的答案 - 是否将--assume-unchangedor--skip-worktree位推送到上游仓库?

如果不是,那么确保 git 不会跨存储库的所有实例操纵上传目录的内容的最佳方法是什么?

4

1 回答 1

6

不,两者--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
于 2016-02-17T08:17:22.380 回答