Git 拉-提交-推还是提交-拉-推?

Git 拉-提交-推还是提交-拉-推?,git,git-commit,git-push,git-pull,Git,Git Commit,Git Push,Git Pull,哪一个比另一个更好?为什么?如果我在提交之前进行拉取,其他开发人员所做的更改是否与我当前正在进行的工作合并?如果是的话,这意味着这个更可取 我更喜欢提交-拉-推。因为在另一种情况下,风险在于如果拉动做了一些你确实不想要的事情,那么你很难将它与你已经做的工作分开。最好先提交。未提交的拉取可能会使您的工作被覆盖。通过本地提交,在拉取时会显示冲突并提示手动合并,使您能够更好地控制您的工作。我希望这有助于您在工作目录脏的情况下有时甚至无法拉取。实际上,先提交,然后再提交git-pull或git-pull

哪一个比另一个更好?为什么?如果我在提交之前进行拉取,其他开发人员所做的更改是否与我当前正在进行的工作合并?如果是的话,这意味着这个更可取

我更喜欢提交-拉-推。因为在另一种情况下,风险在于如果拉动做了一些你确实不想要的事情,那么你很难将它与你已经做的工作分开。

最好先提交。未提交的拉取可能会使您的工作被覆盖。通过本地提交,在拉取时会显示冲突并提示手动合并,使您能够更好地控制您的工作。

我希望这有助于您在工作目录脏的情况下有时甚至无法拉取。实际上,先提交,然后再提交
git-pull
git-pull--rebase
是一种方法。但例如,如果我在一个java项目上工作,每个人都分配了不同的类,那么这种方法或那种方法都是一样的,对吗?@JohnnyBeltran通常是这样,但我还是会先重新提交,如果你们中的一些人更改了一个公共文件(比如projectconfig或类似的东西)。