La Combinaison De Plusieurs Engage Dans Une Avant De Pousser

Cette question ne concernent pas seulement la façon d'accomplir cette tâche, mais si cela est une bonne ou une mauvaise pratique avec Git.

Considérer que, localement, je fais la plupart du travail sur la branche master, mais j'ai créé un topique branche je vais appeler "topical_xFeature". Dans le processus de travail sur "topical_xFeature" et des allers-retours pour faire d'autres travaux sur la branche master, il s'avère que j'ai fait plus d'un commit sur la "topical_xFeature" de la branche, mais entre chaque commit, je n'ai pas fait de pousser.

Première, envisagez-vous de cette mauvaise pratique? Ne serait-il pas plus sage de rester avec un commit par direction par poussée? Dans ce cas, serait-il bon d'avoir plusieurs s'engage sur une branche avant de pousser un est fait?

Deuxième, comment vais-je accomplir apportant les multiples s'engage sur la topical_xFeature branche dans la branche master pour un coup de pouce? Est une nuisance pour vous inquiétez pas à ce sujet et juste de faire du push où plusieurs s'engage obtenir poussé, ou qu'il est moins gênant de faire en quelque sorte fusionner les commits dans un et ensuite de pousser? Encore une fois, comment faire?