我正在尝试从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)以及一些在线博客文章。
除了清理提交信息时遇到“fatal: bad revision s/^git-tfs-id:.*$//g”之外,一切都像魅力一样运作。我使用文档中的命令
我一直在尝试调整正则表达式,但这并没有解决问题。在网上搜索了很多之后,我仍然无法理解为什么它不能正常工作。我正在使用Git for Windows命令行(最新版本),我的Git知识相当基础,但我找不到任何替代方案来实现我想要做的事情。
感谢您的帮助!
除了清理提交信息时遇到“fatal: bad revision s/^git-tfs-id:.*$//g”之外,一切都像魅力一样运作。我使用文档中的命令
git filter-branch -f --msg-filter 'sed "s/^git-tfs-id:.*$//g"' -- --all
。我一直在尝试调整正则表达式,但这并没有解决问题。在网上搜索了很多之后,我仍然无法理解为什么它不能正常工作。我正在使用Git for Windows命令行(最新版本),我的Git知识相当基础,但我找不到任何替代方案来实现我想要做的事情。
感谢您的帮助!