2009-11-12 6 views
0

Je comprends comment initialiser un repo git-svn, créer une branche, faire un peu de travail, fusionner une branche, puis utiliser git svn rebase et git svn dcommit pour repasser au repo svn. Mais entre ces deux commandes, comment pouvez-vous obtenir un statut de ce qui est différent entre les deux repos? Quelque chose comme un git status qui vous indique que vous avez x nombre de fichiers qui ont été modifiés.Comment visualisez-vous l'état de votre repo svn-git?

Répondre

1

Faites simplement une différence entre votre branche et en amont.

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

De toute évidence, vous devrez changer les noms de branche pour tout ce qui est applicable pour votre installation.

0

La seule façon que je sais courir git svn dcommit -n '(ou git svn dcommit --dry-run) qui généralement vous donner quelque chose comme ceci:

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

Et vous peut 'git show bc923cb54847fa340d094c3da1ebd66b8fb0e63e' pour voir ce diff.