假设这种情况:
当然,我也不能告诉.gitignore不要忽略那些与git服务器一起发布的elf文件,因为未来可能会有一些新的elf二进制文件被添加到git服务器中。
那么,如果我创建一个忽略自己的.gitignore文件,这样它就不会被推送到git服务器了,但是这会影响我的git fetch过程吗?如果服务器上和本地计算机上有两个不同的.gitignore规则,那么git fetch将遵循哪一个?
我该如何解决我的问题?
- 一个存放源代码和一些elf二进制文件的git服务器
- 该服务器没有.gitignore文件。
- 我不知道会有什么新的二进制文件添加到git服务器中
- 每次构建代码都会创建一些新的elf二进制文件。
- 由于没有.gitignore文件,构建后,我无法使用git fetch或git pull,因为git会提示“未提交的更改”
当然,我也不能告诉.gitignore不要忽略那些与git服务器一起发布的elf文件,因为未来可能会有一些新的elf二进制文件被添加到git服务器中。
那么,如果我创建一个忽略自己的.gitignore文件,这样它就不会被推送到git服务器了,但是这会影响我的git fetch过程吗?如果服务器上和本地计算机上有两个不同的.gitignore规则,那么git fetch将遵循哪一个?
我该如何解决我的问题?
.gitignore
只影响要被暂存和提交的内容。当你执行推送/拉取操作时,它并不关心内容。就像它根本不关心它一样。它关心的只是一个图形。 - zerkmsgit fetch
,这些新文件会被下载到我的电脑上吗? - demonguygit fetch
操作会完整地获取提交记录。无条件、完全地获取已经提交的内容。 - zerkms