几年来,我一直是一个项目的唯一开发人员,直到最近才在团队中加入了第二个开发人员(他在 git 和 Gitea 方面的经验甚至比我还少)。这意味着我有很多我非常保护的源代码,但我确实需要他开始理解所有这些并开始实施增强/错误修复等。
我们有一个约定,他将从 master 分支分支,并将他的功能分支推送到原点 (Gitea),从那里我可以查看他的代码并最终合并回 master。在 Gitea 中玩耍时,我注意到您可以将分支设置为“受保护”,这就是我为 master 分支所做的。这很棒,因为这意味着他不会意外推送到 master,但这意味着我也不能,一旦我将他的功能分支合并到本地 master。
关于如何解决这个问题的任何建议?我不想每次需要合并更改然后再次保护它时都取消保护 master 。