2010-10-29 3 views
4

Comment faire une réinitialisation git svn à HEAD sans spécifier le numéro de révision?Comment faire une réinitialisation de git svn à HEAD sans spécifier le numéro de révision?

+1

Pourquoi voulez-vous faire cela? git svn reset est rarement nécessaire, et si vous en avez besoin, vous devriez savoir quel numéro de révision vous voulez faire pour –

+0

alors comment puis-je revenir à la tête? j'en ai besoin parce que je suis revenu à une révision plus ancienne pour tester quelque chose. et maintenant je veux revenir à la tête. – nubela

Répondre

2

On dirait que ce que vous voulez n'est pas un git svn reset mais un simple git checkout. Je ne sais pas ce que vous voulez dire quand vous dites que vous rabattre sur un autre version plus ancienne, mais peut-être été quelque chose comme

$ git log 
# scan through the log looking for a particular commit. 
# You find it and its SHA1 is abc123... 
$ git checkout abc123 
You are now in 'detached HEAD' state blah blah blah... 

Maintenant, HEAD (dans votre dépôt git) fait référence à la validation avec SHA1 abc123, alors que HEAD (dans le référentiel SVN central) fait référence à la dernière validation sur le référentiel SVN. Si vous avez des choses assez typiques, alors vous pouvez simplement faire git checkout master puis git svn rebase et vous êtes de retour à des conditions de travail normales.

Questions connexes