2016-12-14 28 views
0

我有一个大型的数据库文件存储在一个Git仓库中。该文件被更新并定期保存到存储库。我不希望Git现在跟踪此文件的更改,但我确实希望将该文件存储在存储库中并且是最新的。而不是跟踪使用Git对数据库所做的更改(导致存储库大小显着增加),因此最好保存数据库偶尔的“发布”副本。如何将文件存储在Git存储库中而不被跟踪*同时还*保持最新状态?

应该怎么做?请注意,这个问题是而不是问简单how to stop tracking a file;存储库中的文件必须保持为最新的

回答

2

这听起来像是Git LFS的工作。 Git LFS被设计用来处理大文件和版本。你不能只在git中存储一个文件,并保持它与最新的版本跟踪。

https://git-lfs.github.com/

+0

注意您可以[使用BFG追溯把大文件的所有过去的版本到LFS(https://github.com/rtyley/bfg-repo-cleaner/releases/tag/v1。 12.5)。 – Schwern

相关问题