Comment git-svn savoir quelle branche de dcommit pour?

Mon repo SVN est, et je fais tout développement avec git. Nous disposons d'un modèle de mise en page, et j'ai initialisé mon local repo avec git svn init -s <url to repo>

Voici mon flux de travail pour travailler avec des branches:

# creates a new branch remotely
git svn branch new-branch-name

# switches to a branch or trunk locally
git reset --hard name-of-branch
git reset --hard trunk

# merge changes from trunk into a branch
git reset —hard name-of-branch
git merge trunk
git svn dcommit

Cette dernière commande ci-dessus va valider les modifications sur le nom de la branche de la branche. Ma question est, comment git le savoir? Lorsque je fais un git reset --hard foo, qu'advient-il exactement?

Cela pourrait bien se réduire à une question générale sur git. Chaque fois que j'essaie à la recherche d'une réponse-je obtenir confus au sujet de si svn intégration est un cas spécial ou pas.

InformationsquelleAutor John Bachir | 2010-11-12