Project

General

Profile

Support #52531

Rebaser ses branches facilement après black&co

Added by Valentin Deniaud over 3 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
30 March 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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.

Also available in: Atom PDF