GIT: Comment copier le contenu d'une branche à l'autre branche?
J'ai des "développer" et "InitialPomChanges" branches. Je veux copier tout le contenu de développer direction de InitialPomChanges branche.
OriginalL'auteur Balasekhar Nelli | 2016-02-03
Vous devez vous connecter pour publier un commentaire.
En supposant que vous souhaitez remplacer tout le contenu de InitialPomChanges avec ce qui est à développer (c'est à dire que vous souhaitez que le contenu de InitialPomChanges pour correspondre exactement à développer), procédez de la manière suivante:
Cela va rendre le dernier commit dans InitialPomChanges match de la dernière validation de développer. Pour faire des fusions futures entre les deux branches de plus facile, il serait une bonne idée de faire un
git merge develop
.Alternativement, si vous souhaitez modifier le contenu de InitialPomChanges et faire la fusion en un seul commit, vous pouvez le faire:
OriginalL'auteur David Deutsch
Vous pouvez utiliser
git merge
ougit rebase
Si vous êtes sur le InitialPomBranch, vous pouvez simplement exécuter
ou
La première fusion de tous les commits de la développer branche sur InitialPomBranch. Le deuxième on va mettre tous les commits de développer la branche en dessous de la première validation de la InitialPomBranch
Edit: Cela va changer le SHA valeurs de hachage de tous les commits de la InitialPomBranch. Ainsi, vous aurez à exécuter
de pousser tous les changements
git rebase
(ou de la force de pousser des choses en général) dans les branches peut avoir un impact sur les autres contributeurs; s'ils sont attendus à rebase ainsi et si une fusion n'est pas simplement la plus appropriée.I
git rebase develop
va relire les commits de la branche courante surdevelop
, qui est à l'opposé de ce que veut l'utilisateur. Aussi,git rebase
déplace la branche courante à la nouvelle destination, qui est presque certainement pas ce que l'utilisateur veut faire. Je voudrais éviter de rebase dans cette instance.oui, il va relire les commits sur développer, mais il arrive dans la direction de la InitialPomBranches, ce qui modifie l'id de la s'engage dans la InitialPomBranches, comme je l'ai mentionné dans la réponse. Vous ne savez pas ce que vous voulez dire par déplace la branche courante. Je suis assez certain n'en mouvement " se passe
OriginalL'auteur TheGeorgeous
Assurez-vous que votre direction est InitialPomChanges
OriginalL'auteur Mathi Maheswaran