Les demandes d'extraction sont créées de manière à ce que quelqu'un puisse réviser le travail, formuler des commentaires, des suggestions, effectuer ou demander des modifications, puis fusionner le code pour le maîtriser.
Dans votre cas, le quelqu'un c'est vous.
En tant que développeur unique, vous devez quand même revoir votre propre travail, le refactoriser et le fusionner pour le maîtriser lorsqu'il est prêt.
Une approche que j'utilise souvent est d'essayer de «mettre un autre chapeau», «essayer d'autres personnages». Alors, asseyez-vous quelques instants et placez-vous dans la situation suivante: débutant dans le groupe; Développeur débutant; collègue que vous avez respecté dans le passé, etc. Essayez de regarder cela à travers leurs yeux et essayez de penser simplement à ce que vous pourriez faire pour rendre le changement plus évident, mieux écrit avec des noms encore meilleurs qui évitent autant que possible les connaissances tribales et de domaine. .
Ainsi, comme vous l'avez indiqué, vous devriez travailler dans les branches lorsque vous souhaitez séparer les fonctionnalités et les modifications qui ne sont pas prêtes pour le maître. Vous pouvez faire tout cela dans les branches (vous n'avez même pas besoin de demandes d'extraction pour les gérer si vous faites les tâches de relations publiques de toute façon, mais cela peut vous fournir une structure utile).
De plus, je constaterai parfois que mon changement ne fonctionne pas, mais plutôt que l'horreur d'essayer de le supprimer du maître, peut-être maintenant mélangé avec d'autres changements principaux, je peux simplement le faire dans une branche que je peux ensuite ignorer. / delete si ça commence à aller mal. C'est un avantage énorme.
Donc, vous devriez travailler dans les branches et ne pas vous engager directement auprès du maître avant de décider de fusionner toute la branche.
Ce sont des directives - et non des règles - à suivre. Je les casse intentionnellement parfois. Par exemple, hier, j'ai commis une correction de faute de frappe pour maîtriser.