【发布时间】:2016-03-18 09:31:48
【问题描述】:
我正在使用 git svn 访问 SVN 服务器。 我正在尝试编写一个脚本,将所有 SVN 标签转换并复制到 git 标签中。
我发现了这个: http://gitready.com/advanced/2009/02/16/convert-git-svn-tag-branches-to-real-tags.html
还有这个: https://stackoverflow.com/a/3357357/882697
要创建它:
git for-each-ref refs/remotes/origin/tags | cut -d / -f 5- |
while read ref
do
msg=`git log --format=%B -n 1 origin/tags/"$ref"`
echo $msg
done
git log 命令在 mingw bash 中运行良好(来自 git install)。
但是当从同一个 mingw bash 启动脚本时,行尾会被删除。
我试着加了\r:
msg=`echo $msg | sed 's/\n/\r\n/'`
但它也不起作用......
有人可以帮帮我吗?谢谢!
【问题讨论】:
标签: git bash mingw git-svn line-endings