我本来打算探索 git-annex,但事实证明它不能满足我的需要。这很好,只是我在我正在使用的存储库上初始化了它(愚蠢的,我现在看到了),现在我的所有文件都已被符号链接替换。
我尝试跑步git-annex uninit
,它似乎在做一些事情:
unannex 2017/mapping/index.html ok
unannex 2017/mapping/slide_deck.md ok
unannex index.html ok
git-annex: Not fully uninitialized
Some annexed data is still left in .git/annex/objects/
This may include deleted files, or old versions of modified files.
但一切仍然是符号链接。我在这里缺少什么?我什至尝试删除其中的文件2017/mapping
并在其中复制新文件,但是当我尝试在 Atom 中打开它们并编辑它们时,当我保存时,我收到权限错误,当我查看时,我发现它们再次是符号链接。即使创建新文件也会创建符号链接而不是文件,这令人困惑和令人沮丧。
我怎样才能恢复到所有这些符号链接之前的位置?
当我意识到 git-annex 守护进程仍在运行时,我以为我已经解决了问题,但我只是去提交我的工作并推送,它又回来了。
答案1
我想你可以做点什么喜欢git annex get
您还可以尝试启用“直接模式“这应该将您的文件放回工作树而不是符号链接中。