Maison > Questions et réponses > le corps du texte
Une nouvelle branche uop-151 est créée, basée sur uop-387, mais je veux la construire sur la base de la branche principale, mais maintenant elle a été développée et soumise, mais je veux seulement soumettre des éléments uop-151, pas uop-387, comment y faire face ?
Je souhaite uniquement soumettre le premier commit et je ne souhaite pas soumettre les commits suivants. L'essentiel est que j'ai poussé vers la branche distante.
过去多啦不再A梦2017-06-23 09:14:17
Cela n'a rien à voir avec le fait qu'il soit poussé vers la télécommande. Même si push
了你也可以 push -f
le modifie. .
Dans ce cas, utilisez simplement git rebase --onto
. Documentation : https://git-scm.com/docs/git-...
Votre situation peut être résumée en : A - B - C - D - E - F - G
。其中 A
是最初的起始点(master),B C D E F
是来自 uop-387
的,而且你不打算要。G
Il s'agit de votre propre engagement et doit être conservé.
Exécutez git checkout uop-151
d'abord et assurez-vous que vous êtes sur la branche que vous souhaitez exploiter.
Alors git rebase --onto uop-151~6 uop-151~1 uop-151
Résultat : A - G'
欧阳克2017-06-23 09:14:17
Git a une commande de sélection, je ne sais pas si elle répond à vos besoins. Veuillez télécharger l'utilisation depuis Baidu
阿神2017-06-23 09:14:17
Si vous avez effectué l'opération uniquement localement et ne l'avez pas poussée vers le serveur en amont, vous pouvez utiliser git rebase
将uop-151
rebase到master
upload.
Documentation officielle de Git Rebase (nécessité de contourner le pare-feu)
https://git-scm.com/docs/git-...
Autres documents de référence
http://blog.csdn.net/hudashi/...
習慣沉默2017-06-23 09:14:17
Cherry-pic l'identifiant de commit de votre soumission de développement au master.
代言2017-06-23 09:14:17
Si vous n'avez pas encore poussé, vous pouvez effectuer l'opération git reset xxxx
sur la branche uop-387. Où xxxx est le dernier hachage de la branche uop-151.
Puis passez à la branche master et créez à nouveau une branche basée sur master. N'oubliez pas d'utiliser le paramètre --merge
.
Si vous connaissez git, vous pouvez utiliser la commande cerise-pic.
学习ing2017-06-23 09:14:17
Après avoir vérifié la branche principale, créez simplement une nouvelle branche.