Git-Tfs 在分支上缺少历史记录
Posted
技术标签:
【中文标题】Git-Tfs 在分支上缺少历史记录【英文标题】:Git-Tfs missing history on branch 【发布时间】:2016-10-10 11:14:01 【问题描述】:我正在从 TFS 迁移到 Git 并使用 Git-tfs。我已经设法从 TFS 服务器下载了所有分支的源代码。
主分支 ($/Project/Main) 可以正常工作,但在主分支之外创建的分支 (fs) 之一没有所有签入。我确实尝试了 git-tfs pull 但没有运气。
问题分支有这个历史记录。
c180 - 从 $/Project/A 分支 c181 - 删除了分支 c182 - 从 $/Project/Main 分支分支 fs 最多只有 c180 - 从 $/Project/A 分支,之后没有任何内容。我运行的命令:
git tfs clone tfs:8080/tfs/DefaultCollection $/Project/fs
有没有办法或解决方法来拉取分支 fs 上的其余提交?
请指教?
【问题讨论】:
你能添加相关的命令来显示你做了什么吗? git tfs clone tfs:8080/tfs/DefaultCollection $/some_project @PatrickLu-MSFT 根据您发布的较早您自己的答案,您知道历史仅嵌套在 gui 中分支的变更集中,很明显他在问如何在他的 git 历史中检索它:***.com/questions/36482439/… 【参考方案1】:尝试从“fs”分支的文件夹中运行此命令:
git-tfs pull -c=181
【讨论】:
这个命令对我所做的只是为由该 id 标记的完全相同的 tfvc 变更集进行新的提交。 OP 在他的问题中还提到他已经尝试了 git tfs pull以上是关于Git-Tfs 在分支上缺少历史记录的主要内容,如果未能解决你的问题,请参考以下文章