Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正忙于试验 git-tfs 做 tfs 到 git 的转换。我了解下面的 cmd 将克隆所有内容并将 TFS 分支转换为 git 存储库:
git-tfs clone http://tfs:8080/tfs/DefaultCollection $/Project1/Trunk --with-branches
有许多分支我不想移动 - 有没有办法可以排除一个或多个特定分支?
谢谢
在克隆操作期间,您将无法排除任何分支。这是一个全有或全无的操作。
请记住,git 中的分支(指向提交的指针)与 TFVC(文件夹)中的分支不同,因此如果您不打算之后将更改推送到 TFVC 存储库,那么您可以简单地使用git branch -D操作删除您不想要的分支在您希望排除的每个分支上。
git branch -D
克隆后不要忘记执行 agit gc和 agit tfs cleanup以最小化 git 存储库的大小。
git gc
git tfs cleanup