【发布时间】:2021-06-09 17:33:15
【问题描述】:
我成功克隆了一个 TFS 存储库,但 git log 仍然显示 HEAD 指向 master 和 tfs/default,如下所示:
(HEAD -> master, tfs/default)
我已经尝试了 filter-branch 命令,并从configfile 中删除了[tfs]、[git-tfs] 部分并运行以下命令:
git reflog expire --all
git gc --aggressive --prune
git tfs cleanup
git tfs cleanup-workspace
但它仍然存在。唯一可行的方法是删除.git 文件夹,然后运行git init,但这当然会丢失所有历史记录。我还检查了git config --list --show-all,但那里没有远程 TFS 存储库。
问题
是否可以在使用 git-tfs 后完全断开 TFS 与 git 存储库的连接而不会丢失历史记录,如果可以,如何操作?
编辑
接受的答案有效且具有启发性,但请参阅this answer on SuperUser,了解我理解的“更安全”的方法。
【问题讨论】:
-
没有“TFS”存储库之类的东西。你说的是 TFVC 吗?