因此,根据公司政策,我不会提交主分支 - 而是将我从自己的分支中进行的更改合并。
基本上,我会创建一个分支,完成我的更改,切换回master以通过运行git pull
来更新它,然后将我的分支合并到主分支。
下一部分对我来说有点模糊。因此,团队成员将在合并实际执行之前检查我的更改,然后我看到存储库已更新。
我以为从我的分支运行git merge master
会立即将我的分支与主存储库合并。为什么我的同事能够审查合并?
答案 0 :(得分:1)
当您执行git pull
时,您将获得远程存储库中的所有内容,并且您的主服务器将获取远程存储库中内容的最新信息。假设您的更改位于本地存储库中名为test_branch
的分支中,您在其中进行了更改。现在,您使用当前分支git merge master
执行test_branch
,这意味着您的test_branch
包含远程存储库中的所有更改以及要审核的新更改。您的团队成员现在会审核您的本地master
分支与您的test_branch
之间的差异,这些差异基本上会提供您所做的新更改,并会进行审核。