所以我想为自己创建一个远程 git 存储库,我可以用它来在不同的机器上工作。听起来很简单,谷歌驱动器为 PC 和 Mac 提供同步实用程序(我同时使用)所以.. 我创建了一个远程仓库,几乎遵循本指南:https ://medium.com/@techstreams/git-google-drive- simple-git-host-3a84db4fc1fd
第一天运行良好——我可以在 Macbook 上提交和推送,在 PC 上查看更改,在 PC 上提交和推送等等。
需要提一下,我主要使用 Android Studio,它内置了 VCS,所以我使用了它。一切正常。
第二天我只在 Mac 上工作,当我想在 PC 上进行更改时,出现错误提示
“无法更新:没有跟踪的分支没有为分支主配置跟踪的分支。”
请注意,它之前运行得非常好,我在 Mac 上做的唯一一件事就是 Commit&push - 就像以前一样。我没有以任何方式触摸 Google 驱动器文件夹等。
无论如何,在尝试了不同的方法后,我终于修复了这个错误,一切都恢复了。一天后,情况重演。同样,我在 Mac 上工作并做了几次 Commit&push,昨天 PC 得到了更改,今天它显示了同样的错误。命令git fetch
显示:
错误:refs/heads/master 未指向有效对象!
显然,现在远程仓库本身的“git log”也告诉 HEAD 对象是坏的.. duh。
这个设置我缺少什么?我的意思是,它有效,除了重复前一天有效的动作外,我什么都没有改变 - 砰!一个错误。