使用svn2git(内部使用git-svn)从Subversion迁移到Git我想知道如何找到特定的修订提交。
让问题跟踪器拥有以下评论是很常见的: “固定在r12345”。
鉴于此,我希望能够提取对应于r12345的差异。
提前致谢。
此致
答案 0 :(得分:19)
根据修订号,您可以找到带有
的Git SHAgit svn find-rev r1938
我不知道是否有“一次性”的方式来获取提交或任何东西,但你可以写一些像
git log -p `git svn find-rev r1938`
更新:请注意,您也可以使用
获取提交消息git svn log -r 1938
再次更新:请注意find-rev
也可以反向运行:
git svn find-rev c7443021942
返回SVN提交号。
答案 1 :(得分:-2)
与Git类似:
Fixed in d8602bb9729ddb2f28e61028cc5981cb310231a2.
获取差异:
git show d8602bb9729ddb2f28e61028cc5981cb310231a2