Comment réinitialiser un dépôt GIT local et distant pour supprimer tous les commits, et recommencer avec le Head actuel comme commit initial.
Réponses
Trop de publicités?Complètement remis à zéro ?
1) Supprimez le répertoire .git localement. 2) Recréer le répertoire .git
$ cd (project-directory)
$ git init
$ (add some files)
$ git add .
$ git commit -m 'Initial commit'
3) Pousser vers le serveur distant, en écrasant. N'oubliez pas que vous allez mettre la pagaille chez tous les autres en faisant ça... vous avez intérêt à être le seul client.
> git remote add origin <url>
> git push --force
Tout d'abord, suivez les instructions dans cette question pour tout regrouper en un seul commit. Puis faites un push forcé vers le distant :
$ git push origin +master
Et éventuellement, supprimer toutes les autres branches, localement et à distance :
$ git push origin :<branch>
$ git branch -d <branch>