Jas*_*r B 4 git github onedrive
当尝试将项目提交到 github 时,提交失败并出现错误:
fatal: cannot update the ref 'head': unable to append to '.git/logs/head': invalid argument。这是在正确初始化目录并成功进行首次推送之后。
另一个解决方案:
git bundle:它会生成一个文件(代表完整的存储库内容),另请参阅此处。您可以将一个文件存储在备份驱动器中。
您永远不应该使用 OneDrive 等云同步服务来存储 Git 存储库。造成这种情况的原因有几个:
在这种情况下,您会看到后一个问题。
跨机器同步存储库的最佳方法就是推送和拉取到远程位置,例如 GitHub。您还可以使用git bundle您喜欢的任何方法来传输捆绑文件。您的最后一个选择是使用(最好使用 SSH)在计算机之间进行同步rsync -a --delete-after,但您必须确保在执行此操作时存储库完全空闲,这也意味着诸如git gc编辑器集成之类的事情不会运行。如果不是,你最终可能会陷入腐败。
| 归档时间: |
|
| 查看次数: |
5337 次 |
| 最近记录: |