【发布时间】:2016-04-13 07:56:48
【问题描述】:
我正在尝试从 TFVC(Visual Studio Team Services)迁移到 git(通过 Visual Studio Team Services 托管)。我已经能够构建一个脚本来迁移所有的东西、分支、进行一些清理等。 我使用了 git tfs (https://github.com/git-tfs/git-tfs/blob/master/doc/usecases/migrate_tfs_to_git.md) 和一些在线博客文章。
一切都像一个魅力,除了当我尝试清理提交消息时,我使用文档中的命令得到“致命:错误修订 s/^git-tfs-id:.*$//g”
git filter-branch -f --msg-filter 'sed "s/^git-tfs-id:.*$//g"' -- --all
我一直在尝试使用正则表达式,但它并没有解决问题。在互联网上挖掘了很多之后,我仍然无法理解为什么它不能正常工作。 我正在使用 git for windows 命令行(最新版本),我对 git 的了解非常基础,但我找不到任何替代方法来实现我想做的事情。
感谢您的帮助!
【问题讨论】:
标签: regex git azure-devops commit git-tfs