只推送一些文件

Ruu*_*ddR 4 git gitignore

我有一个服务器的git存储库.该服务器需要一些文件,但这些文件只需要推送一次.因此,当有人编辑它时,它不必被推送到github,但是当有人下载​​存储库时,他们应该获得未编辑的文件.

服务器需要运行这些文件,但是对于每个人来说这些文件是不同的,这就是为什么我不希望它再次被推送.

我怎样才能做到这一点?

rob*_*t-s 5

如果您尚未提交文件,我会说文件名添加到您的.gitignore文件中,如:

<filename>.<extension>

所以如果文件是package.json:

package.json

可以使用*来制作通配符

*.json

或者正如AoeAoe所说:你可以稍后使用git add --force覆盖文件来添加.gitignore文件.

现在,如果你的文件的内容仅仅是10配置的规则,我会说:创建一个实体模型了出来,并在你写下来readme.md,并指示你的同事创造自己,否则,你应该遵循的建议更新部分.

更新:正如Edward Thompson所说:.gitignore不适用于您将被强制使用的上传文件git update-index

强制文件不更新:

git update-index --assume-unchanged path/to/file

要再次启用更新:

git update-index --no-assume-unchanged path/to/file

  • 如果您已将其提交到您的存储库,`.gitignore`将不起作用.`.gitignore` _only_适用于未跟踪的文件. (2认同)