URL: https://linuxfr.org/forums/programmationautre/posts/git-comment-appliquer-une-meme-sous-branche-a-deux-branches Title: git : comment appliquer une même sous-branche à deux branches ? Authors: vmagnin Date: 2020年02月17日T15:04:08+01:00 License: CC By-SA Tags: git, github et fortran Score: 1 Bonjour à toutes et à tous, Je développe, généralement seul, une librairie gtk-fortran que je "push" sur GitHub. Il y a deux branches principales et bientôt trois : gtk2, gtk3 et gtk4. La branche gtk2 n'est plus maintenue, la branche gtk3 continuera à être maintenue quelques années après la création de la branche gtk4, qui au départ sera expérimentale : 0----------------------------------------------gtk2----| \ \-----------------------gtk3-------------------... \ \-----gtk4-------------------------------------... Ces trois branches principales correspondant à trois versions de la librairie GTK sont destinées à ne jamais fusionner. Mais il peut m'arriver d'ajouter ou de corriger quelque chose dans gtk3 et de vouloir l'importer dans gtk4, ou réciproquement de rétro-porter quelque chose de gtk4 vers gtk3. Jusqu'à maintenant, j'ai généralement utilisé ``git cherry-pick`` qui permet de copier un ou plusieurs commits d'une branche vers une autre. Y a-t'il d'autres façons de faire ? J'ai pensé à créer une sous-branche puis à utiliser ``git merge`` ou ``git rebase``, mais fusionner une sous-branche avec une autre branche principale ne semble pas avoir de sens. Et faire un ``git rebase`` au bout de deux branches principales ne me semble pas possible non plus puisque qu'après le premier "rebase" la sous-branche n'existera plus en tant que telle, si j'ai bien compris. Autre question : un ``git rebase`` est-il parfaitement équivalent à une série de ``git cherry-pick`` ? Merci d'avance

AltStyle によって変換されたページ (->オリジナル) /