2011-04-17 2 views

Répondre

3

En théorie, vous pouvez modifier l'histoire (à condition que personne n'a encore cloné votre repo public), comme décrit dans:

Cependant, ce n'est pas la meilleure façon de travailler avec Mercurial, donc ce que vous avez fait en your third commit c'est mieux: hg rename:
Voirlivre Hg: « renaming file »:

Lorsque vous utilisez la commande de changement de nom hg, Mercurial fait une copie de chaque fichier source, puis le supprime et marque le fichier comme supprimé.

3

C'est votre commit initial.

Supprimez le référentiel et recommencez.

+1

En fait, il semble que je l'ai compris. Je ne sais toujours pas comment cela a été upvoted si elle ne donne pas la réponse. À l'avenir, si les gens ont cette question, un «recommencement» n'est pas assez bon. –

+3

Mais c'est la bonne réponse. Vous n'avez rien à perdre en recommençant, vous n'avez aucun historique de dépôt. Si vous commencez du mauvais pied, reculer d'un pas et réessayer, c'est * la * bonne réponse. –

+0

Si, d'autre part, vous voulez conserver la validation initiale erronée, il vous suffit de supprimer le dossier, de le valider et de continuer, comme pour tout autre changement que vous pourriez effectuer. Était-ce votre question, comment supprimer quelque chose du référentiel? Le "complètement enlever" était probablement ce qui a jeté @sylvanaar et moi, parce que d'habitude, en termes de (D) VCS, "enlever complètement" signifie habituellement effacer l'histoire. –

Questions connexes