github - Comment maintenir à jour les classes publiques multibranches Git
给我你的怀抱
给我你的怀抱 2017-05-02 09:28:19
0
2
605

Par exemple, il y a une classe générale A sous la branche master d'un projet
J'ai créé une nouvelle branche dev pour le développement (il y a 2 branches localement, 1 est master et 1 est dev). Le code de la classe A de la branche master a été mis à jour
et si je retire la branche dev, A est toujours l'ancienne version. Si je retire les fichiers de la branche master vers le développement local, le maître et le dev locaux seront fusionnés. Comment résoudre ce problème ?

给我你的怀抱
给我你的怀抱

répondre à tous(2)
迷茫

Si vous extrayez les fichiers de la branche master vers le développeur local, le master et le développement locaux seront fusionnés. Comment résoudre ce problème ?

Bien sûr, ne tirez pas master vers dev Il s'agit essentiellement d'une opération récupération + fusion, donc c'est inévitable.

Il existe en fait de nombreuses solutions pour

. Je préfère utiliser rebase, c'est-à-dire pull master d'abord, puis sous la branche devrebase master. Faire cela équivaut à ré-"installer" la branche dev sur le dernier nœud de la branche master (c'est-à-dire : HEAD) - bien sûr, ce processus aura la même résolution de conflit que merge master (en fonction du différence), mais cela ne fusionnera pas les deux branches.

De plus, ce processus doit être effectué fréquemment (si master est mis à jour fréquemment en même temps, si master est la branche que vous utilisez pour déployer, il est préférable de ne pas la mettre à jour fréquemment, sinon ce sera très ennuyeux) ; revenir en arrière si quelque chose ne va pas.

洪涛

Vous pouvez extraire un fichier dans d'autres commits

git checkout origin/master -- 那个文件
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal