我正在使用一个克隆了我的代码库的USB,以便在家和公司之间传输我的工作。但是这个USB经常出现问题并破坏了代码库。如果我尝试清理它并重新克隆,就会显示所有旧的(自己的)文件已被删除,而所有源文件都被修改了。
我尝试通过删除文件夹或重命名文件夹,甚至删除.git文件夹并重新克隆来清理克隆的代码库,但它仍然显示旧文件已被删除。有没有办法解决这个问题?
git bundle
手册页面)。这样,您只需备份一个文件到您的USB驱动器中(您甚至可以从该捆绑包文件中clone/fetch)
只有一个文件更难受到损坏;)
git init --bare
或git clone --bare
创建的。
.git
文件夹是唯一重要的。工作副本并不重要,因为它不被任何东西使用。只有当git fsck
告诉您存在问题时,“损坏”才会发生,但我认为这不是情况。 - Jan Hudec