【问题标题】:Git project owner accept others changes before pushing to branchGit 项目所有者在推送到分支之前接受其他更改
【发布时间】:2018-08-12 11:37:27
【问题描述】:

我是 gitlab 的新用户。我想检查和代码审查任何人在推送到分支之前提交的所有更改。在gitlab中可以吗?如果是的话,我该怎么做?谢谢

【问题讨论】:

    标签: git gitlab


    【解决方案1】:

    在任何 git/gitlab/bitbucket 中都可以。

    1. 保护对 master 分支的访问。

    1. 其他人应创建一个分支并提出拉取请求以合并到 master。
    2. 您应该/可以将自己/某人添加为默认审阅者。
    3. 现在,如果满足您的审核条件,您可以合并任何您想要的分支/拉取请求。
    4. 最好的情况是确保除了您之外没有人担任管理员角色。

    【讨论】:

    • 如何接受/拒绝提交的更改?我的意思是,如果可以,我将其推送到分支
    • 您可以接受/拒绝拉取请求,而不是提交。如果您需要提交太可拒绝,那么最多可以在gitlab pipeline 上完成代码编译/测试,这将拒绝拉取请求合并。另一种方法是使用git hooks precommit 进行测试。钩子应该在用户的系统上。这样在每个提交代码都经过测试之前。
    • 可以将其推送到分支,但不能合并到您将用于生产的分支。让development 分支杂乱无章,pullrequest 提升到master。您可以随时拒绝拉取请求并给予审查 cmets。
    猜你喜欢
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2016-12-24
    • 2021-08-28
    • 2013-10-05
    • 1970-01-01
    相关资源
    最近更新 更多