Cette question concerne non seulement comment accomplir cette tâche, mais aussi si cela est une bonne ou une mauvaise pratique avec Git.
Considérez que localement, je travaille principalement sur la branche master, mais j'ai créé une branche topique que j'appellerai "topical_xFeature". En train de travailler sur "topical_xFeature" et de basculer dans les deux sens pour effectuer d'autres travaux sur la branche master, il s'avère que j'ai fait plus d'un commit sur la branche "topical_xFeature", mais entre chaque commit, je n'ai pas fait pousser.
Tout d'abord , considérez-vous cette mauvaise pratique? Ne serait-il pas plus sage de s'en tenir à un commit par branche et par push? Dans quels cas serait-il bon d'avoir plusieurs commits sur une branche avant qu'une poussée ne soit faite?
Deuxièmement , comment dois-je effectuer au mieux pour amener les multiples commits de la branche topical_xFeature dans la branche master pour un push? Est-ce gênant de ne pas s'en inquiéter et de simplement faire le push où plusieurs commits sont poussés, ou est-il moins ennuyeux de fusionner les commits en un seul puis de pousser? Encore une fois, comment faire cela?
git branch -d topic
. Pourquoi git n'est-il pas capable d'identifier que toutes les modifications sont fusionnées?