プルリクエストが作成されるので、誰かが作業をレビューし、コメント、提案を行い、編集を行うかリクエストしてから、コードをマスターにマージできます。
あなたの場合、誰かがあなたです。
唯一の開発者として、自分の作業をレビューし、リファクタリングし、準備ができたらマスターにマージする必要があります。
私がよく使うアプローチの1つは、「別の帽子をかぶる」「他のペルソナを試す」ことです。したがって、しばらく座って、次の状況に身を置いてください。ジュニア開発者; 過去に尊敬していた同僚など。彼らの目を通してそれを試してみて、部族や領域の知識をできるだけ避けて、より明白な、より良い名前で書かれた変更をより簡単にするために何ができるかを考えてみてください。
そのため、既に述べたように、マスターの準備が整っていない機能と変更を分離する場合は、ブランチで作業する必要があります。これらはすべてブランチで実行できます(PRタスクを実行する場合、プルリクエストで管理する必要はありませんが、便利な構造を提供します)。
また、私は時々私の変更が機能していないことがわかりますが、マスターからそれをバックアウトしようとする恐怖ではなく、おそらく他のマスターの変更と混合して、ブランチでそれをすべて行うことができます/うまくいかない場合は削除します。これは大きな利点です。
だから、必要がある支店で作業していない、あなたが全体のブランチをマージすることを決定するまで、マスターに直接コミット。
これらは従うべきガイドラインであり、ルールではありません。私は意図的にそれらを時々壊します。たとえば、昨日、マスターにタイプミスを修正しました。