我已经有一段时间没有同步我的 git 附件存储库了,并且最近尝试同步它们,但收到一个错误,表明我需要合并。
我收到错误:Updates were rejected because a pushed branch tip is behind its remote counterpart.
我尝试运行git annex merge
and git pull origin master
,但 git 抱怨我需要在工作树中运行它。
[编辑] 我相信我解决了这个问题,因为我的 shell 命令设置为 git-shell。当我切换到 git-annex-shell 后,它似乎解决了这个问题。
现在,我注意到即使在完成同步和获取之后,我仍然丢失了一些文件。我将两个存储库添加到另一个存储库中,因此存储库 A 具有远程 B,存储库 B 具有远程 A。
然而,即使在尝试同步和获取几次之后,我也没有看到任何变化。这些文件在一个存储库中仍然丢失。
答案1
经过更多尝试后,我不得不重新初始化 git 和 gitannex。它现在似乎按预期工作:
git初始化
git 附件初始化
一旦我这样做了,我就可以同步并且它按预期同步。