你如何看待你的svn-git repo的状态?

时间:2009-11-12 19:08:37

标签: git-svn

我理解如何初始化git-svn repo,创建分支,做一些工作,合并分支,然后使用git svn rebasegit svn dcommit推回到svn repo。但是在这两个命令之间,你怎么能得到两个回购之间不同的状态?类似于git status的东西,告诉您有x个已更改的文件。

2 个答案:

答案 0 :(得分:1)

在你的分支和上游之间做差异。

git diff --stat git-svn/master..master

显然,您必须将分支名称更改为适用于您的设置的任何内容。

答案 1 :(得分:0)

我知道的唯一真正的方法是运行'git svn dcommit -n'(或git svn dcommit --dry-run),这通常会给你这样的输出:

$git svn dcommit --dry-run
Committing to http://yourserver.com/trunk ...
diff-tree bc923cb54847fa340d094c3da1ebd66b8fb0e63e~1 bc923cb54847fa340d094c3da1ebd66b8fb0e63e
diff-tree a05c8be4af7f82dc4de5b4778e2b58203c75eebd~1 a05c8be4af7f82dc4de5b4778e2b58203c75eebd

然后你可以'git show bc923cb54847fa340d094c3da1ebd66b8fb0e63e'来查看差异。