如果需要在 Git 中保留自动生成的二进制文件,可以将其添加到.gitignore
文件中以避免被 Git 忽略。然而,如果这些二进制文件是需要在项目中使用的,则需要将它们添加到 Git 跟踪中。
可以使用以下两种方法将二进制文件添加到 Git 跟踪中:
使用 Git LFS(Large File Storage)来管理大文件。Git LFS 是 Git 的一个扩展,专门用于管理大型文件。它使用了一种类似于 Git 的方式来存储和管理二进制文件,同时将其存储到独立的服务器上。要使用 Git LFS,请在项目中安装 Git LFS 并设置需要跟踪的二进制文件。例如,要跟踪mybinaryfile.bin
,可以使用以下命令:
git lfs track "mybinaryfile.bin"
然后将文件添加到 Git 中:
git add mybinaryfile.bin
最后提交更改:
git commit -m "Add mybinaryfile.bin using Git LFS"
将二进制文件直接添加到 Git 中。可以使用以下命令将文件添加到 Git 中:
git add --binary mybinaryfile.bin
然后提交更改:
git commit -m "Add mybinaryfile.bin"
注意,如果使用这种方法,每次更改二进制文件时都会生成一个新的提交。因此,这种方法不适用于频繁更改的二进制文件。
总结一下,如果需要在 Git 中保留自动生成的二进制文件,可以使用 Git LFS 或将文件直接添加到 Git 中。使用 Git LFS 可以更好地管理大型文件,而直接将文件添加到 Git 中则适用于不经常更改的文件。