Git 在提交时将二进制文件存储到外部文件夹,并在结帐时恢复


  1. 有没有办法配置 git,以便每当提交文件~/repoA/**/*.png时,都会计算它的唯一哈希 X,从 ~/repoA/**/*.png 复制文件~/repoA.data/X,并将包含 X 的文件./**/*.png存储在 git 中?

  2. 反过来,有没有办法配置 git,以便每当签出文件./**/*.png时,都会检索它的内容 X 并将相应的文件~/repoA.data/X复制到 <working directory>/**/*.png

  3. 与 2 类似,配置 git,以便每当要输出 ./**/*.png 的内容 X 时,输出相应文件~/repoA.data/X的内容。

我不确定我是否正确理解了这个问题。但是,如果您正在寻找一种聪明的方式来让 git 处理二进制文件,您可能想看看这些项目:http://git-annex.branchable.com/https://github.com/schacon/git-media

最新更新