Plusieurs articles parlent de supprimer un fichier ou un répertoire de GIT - mais ils ne vont pas jusqu'à expliquer comment PUSH ces modifications dans le dépôt principal.Comment valider après avoir supprimé un répertoire de GIT
Par exemple, this fonctionne très bien pour supprimer le répertoire, mais lorsque je tente de pousser ce changement à la prise en pension principale Git, je me refuse:
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '/repo/project.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'non-fast forward'
section of 'git push --help' for details.
Quelle est la dernière étape pour pousser réellement ce à le principal repo et effectivement supprimer ce répertoire?
Je suppose que non seulement vous avez supprimé le répertoire par 'git rm', mais vous avez aussi réécrit l'historique entier. Si vous modifiez les anciennes validations, vous ne pouvez pas valider en plus de celles qui restent sur le serveur. –