在团队中,我们正在与git合作,不幸的是每个人都在掌握。问题是每个人都使用默认的git pull,这通常会导致" Merge分支......"有时它包含太多文件...所以我读到这一点以避免这些合并,最好使用git pull --rebase
,但在这种情况下是否安全?每个人都将执行commit
,然后git pull --rebase
,然后远程文件将在HEAD顶部进行,并在顶部进行提交。
所以在这种情况下,如果有人修改了与我相同的文件,在这个步骤之后,我将看到冲突,并且能够解决它并再次提交,然后就不会有"合并分支...... "与其他人推送的文件,对吗?
答案 0 :(得分:1)
所以我读到为了避免这些合并,最好使用git pull --rebase,但在这种情况下是否安全?
是的,使用git pull --rebase
是安全的。
你应该检查一下git工作流程。不鼓励团队直接在master,commit和push上工作。创建一个分支并合并到主服务器,然后将主服务器拉/推到原点。
@Patrick Trentin已经提供了有助于您了解git pull --rebase
用法的问题的链接。
有用的链接