RSS Julia Evans

Traiter des branches de git divergentes

Les branches divergentes se produisent lorsque une branche locale et son homologue distant ont des historiques différents. Reconnaître la divergence est crucial, et les moyens de le faire incluent `git status`, `git push` ou `git pull`. La résolution de la divergence dépend de la situation. Une approche consiste à conserver les deux ensembles de modifications en utilisant `git pull --rebase`. Pour ignorer les modifications distantes, utilisez `git push --force`, mais utilisez `git push --force-with-lease` pour une sécurité accrue. Alternativement, pour écraser les modifications locales, utilisez `git reset --hard origin/main`. Ces solutions offrent des options pour résoudre la divergence en fonction du flux de travail et de la situation.
favicon
jvns.ca
Dealing with diverged git branches
Create attached notes ...