web-dev-qa-db-fra.com

Comment réinitialiser un référentiel GIT distant pour supprimer toutes les validations?

Comment réinitialiser un référentiel GIT local et distant pour supprimer toutes les validations, et recommencer à zéro avec l'en-tête actuel comme validation initiale.

148
Priyank Bolia

Complètement réinitialiser?

  1. Supprimer le .git répertoire localement.

  2. Recréez le répertoire Git:

    $ cd (project-directory)
    $ git init
    $ (add some files)
    $ git add .
    $ git commit -m 'Initial commit'
    
  3. Push to remote server, écrasement. Rappelez-vous que vous allez gâcher tout le monde en faisant cela… vous feriez mieux d'être le seul client.

    $ git remote add Origin <url>
    $ git Push --force --set-upstream Origin master
    
312
Lilith River

Tout d’abord, suivez les instructions de cette question pour tout écraser en un seul commit. Puis effectuez un Push forcé sur la télécommande:

$ git Push Origin +master

Et éventuellement supprimer toutes les autres branches localement et à distance:

$ git Push Origin :<branch>
$ git branch -d <branch>
5
0
Royi