GIT中的冲突解决还是冲突避免?
问题:几个人打算如何使用GIT?update commit是否与SVN中一样常见,还是默认为merge?合并时,谁应该作为合并提交的作者出现 很多背景信息:我正在和另一个人写一篇关于LaTeX的论文,我们正在使用GIT进行版本控制 从一开始我们就决定我们都要在主分支上工作,因为我们毕竟只是两个人 我已经做了很多承诺。然后,他对旧版本进行了提交,并将我的上一个版本和最近的一个版本(在提交之后)合并在一起。这更容易通过图片看到: 对我来说,以这种方式进行合并很奇怪,如果我没有弄错的话,他应该先提取然后提交,合并应该在两个不同的分支之间进行 最奇怪的是,我的提交在任何时候都不会被删除,但在最新的提交中,内容显示为新的,他显示为作者。这看起来像一个错误,但说实话,我真的不明白这里发生了什么 因此,问题是: 那是虫子吗 我们应该使用分支单独工作吗?如果他不将提交推送到服务器上,我可能会忽略他的提交 他是否正确地使用了系统,还是应该在提交之前像在SVN(更新->提交)中那样进行拉取 最后,我做了一个分支、一个提交和一个合并(这还没有出现在图片中),可能同样的事情会再次发生,因为现在主控已经更新,他可能会忽略这些更新,提交,然后作为作者合并 我觉得这不太对,但我不知道这是否正确 IMHO:在将更新推送到共享存储库之前,应该在本地进行合并,就像以更新提交方式那样 我们应该使用分支单独工作吗 是:在推送更改之前,他应该(对于尚未推送的分支)执行一次操作,此时您可以将他的分支合并为简单的快进合并。GIT中的冲突解决还是冲突避免?,git,git-merge,git-rebase,Git,Git Merge,Git Rebase,问题:几个人打算如何使用GIT?update commit是否与SVN中一样常见,还是默认为merge?合并时,谁应该作为合并提交的作者出现 很多背景信息:我正在和另一个人写一篇关于LaTeX的论文,我们正在使用GIT进行版本控制 从一开始我们就决定我们都要在主分支上工作,因为我们毕竟只是两个人 我已经做了很多承诺。然后,他对旧版本进行了提交,并将我的上一个版本和最近的一个版本(在提交之后)合并在一起。这更容易通过图片看到: 对我来说,以这种方式进行合并很奇怪,如果我没有弄错的话,他应该先提取
另请参见和 (来自) 更一般地说,是的,在推之前在本地合并