我想使用我的U盘在工作/家庭计算机之间传输分支(由于网络限制)。
但是,当我从桌面(ntfs)推到usb(fat32)时,会出现各种错误(错误:packfile,致命:坏对象,等等)。usb git回购协议是用“bare”选项初始化的。
我假设这与文件系统有关,因为这正是我的web搜索所建议的。我还尝试拉/推到桌面上的另一个位置,这不会引发任何错误。
有人知道我怎样才能解决这个问题吗?
谢谢。
最佳答案
你可以:
推至bundle, ie to a local unique file representing your bare repo。
在你的U盘上复制一个(更新的)包文件
(您甚至可以尝试直接将其推送到U盘上的捆绑包中)
这样做的目的是通过将文件推到/拉到/从一个易于复制的独特文件中完全回避另一个文件系统的问题。
出于移动/备份的目的,我总是更喜欢捆绑解决方案,如问题“How two laptops can git push/pull to each other with no internet”。