Projet

Général

Profil

Support #52531

Rebaser ses branches facilement après black&co

Ajouté par Valentin Deniaud il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
30 mars 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Facilement = sans intervention manuelle, ce ticket pour décrire comment je fais :

$ cd ~/src/authentic
$ git checkout wip/ma-branche-a-rebaser
$ git rebase 57ded4fd8fe8fbd388390aaf845567ff636abab7  # dernier commit avant black, ie être sûr que sa branche était à jour
$ git rebase 41e2c8eee35cdf24c1ae4ae1d2e761cff2f9bfc8  # rebase au dessus de black et isort, doit foirer avec plein de conflits
$ # c'est parti
$ git checkout src/ tests/ --theirs  # osef des conflits, garder nos changements
$ git add src/ tests/
$ pre-commit run --all-files
$ git add src/ tests/
$ # comparer la sortie de git am --show-current-patch et git diff --staged, vérifier que tout va bien
$ git rebase --continue  # avancer au prochain patch, si il y en un, et rejouer les commandes à partir de « # c'est parti » plus haut
$ # fin de ce rebase
$ git rebase main  # et là on se tape les conflits éventuellement introduits par la suppression de six ou d'autres choses, résoudre à la main.

Formats disponibles : Atom PDF