Git Merge s'engage dans une orpheline de la branche
Je suis curieux de savoir si vous POUVEZ et si il n'y a rien de mal avec la fusion s'engage DANS mon orphelin de la branche. Pour ce cas précis de mon Salesforce référentiel a une branche principale et une pré-version de la branche, mais parce que notre environnement sandbox a souvent des métadonnées qui ne fait pas partie de la production pourtant nous voulons de contrôle de version, mais assez séparés de notre propre pré-version de la branche.
Donc, comme il est nous avons les éléments suivants:
(Production Init Commit) (official release)
/ /
o-------------------------o [master]
\ /
o------o---------o----o [pre-release]
\ /
o-----O [feature]
\ <-- IS THIS ALLOWED/POSSIBLE/BAD IDEA?
\
o------------O [DEV] (orphan branch)
/
(Initial commit from our sandbox environment)
Concernant votre ASCII graphiques, veuillez lire le haut de la cette réponse de la mine.
Vous pouvez certainement le faire -- et qu'il ne peut pas faire de mal à essayer. Si vous n'aimez pas les résultats, il suffit de le réinitialiser.
Vous pouvez certainement le faire -- et qu'il ne peut pas faire de mal à essayer. Si vous n'aimez pas les résultats, il suffit de le réinitialiser.
OriginalL'auteur Xtremefaith | 2014-12-24
Vous devez vous connecter pour publier un commentaire.
La fusion s'engage à ce que n'ont pas de racine commune commettre est permis avec Git. Le résultat contiendra l'union des fichiers présents dans les deux branches. C'est une pratique courante pour fusionner les deux projets en un seul référentiel (par exemple, le Git du projet lui-même a commencé à e83c51633, gitk a commencé à 1db95b00, et les deux projets ont fusionné plus tard, à 5569bf9bb).
Maintenant, si vous voulez vraiment faire cela dépend vraiment sur le contenu de branches. Si vous fusionnez votre bac à sable de la branche dans votre branche, puis la fusion de votre branche, en maître va également apporter votre code de sandbox en maître, et vous ne voulez probablement pas.
OriginalL'auteur Matthieu Moy
Avec git 2.9 (juin 2016), la fusion des branches orphelines est toujours possible, mais ony avec le
--allow-unrelated-histories
option:Voir s'engager e379fdf (18 mars 2016) par Junio C Hamano (
gitster
).(Fusionnés par Junio C Hamano --
gitster
-- dans s'engager d04aa7e, 08 Avril 2016)La
git merge
doc mentionne:Voir s'engager de22496 (21 Avril 2016) par Junio C Hamano (
gitster
).(Fusionnés par Junio C Hamano --
gitster
-- dans s'engager 175008d, 29 Avril 2016)OriginalL'auteur VonC