让我们说开发团队应该将所有更改提交到本地分支,完成分支内的功能,然后将分支合并到主服务器中。
如何确定是否有任何直接提交给主人的提交?
答案 0 :(得分:1)
您可以获取远程仓库,并查看来自master的日志:如果您看到commits which are only part of master
(git branch --contains <commit>
),则直接在master上完成提交。
您可以保护您的仓库(如果您有权访问服务器),而不是通过 gitolite 推送到主分支。
答案 1 :(得分:1)
这将返回分支master
的提交历史记录,采用任何合并提交的第一个/左父(因此忽略合并带来的提交),并仅显示那些非合并的提交:< / p>
git log master --first-parent --no-merges