我想使用 USB 内存棒在工作/家庭计算机之间传输分支(由于网络限制)。
但是,当我从桌面 (NTFS) 推送到 USB (FAT32) 时,我收到各种错误(错误:packfile、致命:坏对象等)。 USB git 存储库已使用“裸”选项进行初始化。
我假设这与文件系统有关,因为这就是我的网络搜索所建议的。我还尝试 pull/推到桌面上的不同位置,这不会引发任何错误。
有人知道如何解决这个问题吗?
谢谢。
最佳答案
你可以:
- 推送至bundle, ie to a local unique file representing your bare repo .
- 将一个(更新的)捆绑文件复制到您的 USB key 上
(您甚至可以尝试直接推送到 USB key 上的 bundle )
这个想法是通过将一个易于复制的独特文件推送/pull 出来完全回避不同文件系统的问题。
出于移动/备份的目的,无论如何,我始终更喜欢捆绑解决方案,如问题“How two laptops can git push/pull to each other with no internet”中所示。
关于git - 如何从 NTFS(桌面)推送到 FAT32(USB)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8849987/