两个开发人员如何使用git在同一个文件上工作

两个开发人员如何使用git在同一个文件上工作,git,svn,bitbucket,atlassian-sourcetree,Git,Svn,Bitbucket,Atlassian Sourcetree,我上次使用的是SVN,两个开发人员可以在同一个文件上工作。假设开发人员在第31行编辑A.java,假设开发人员在第35行编辑A.java 在SVN的情况下,开发人员首先提交代码,然后如果B第二个开发人员进行更新,则SVN代码在第二个B开发人员的本地系统上合并,然后可以提交 但是这个git不允许。当两个开发人员编辑了同一个文件,其中一个提交了源代码,另一个也编辑了同一个文件时,它不会合并下面给出的代码错误 这个问题有什么解决办法吗 提前谢谢 您应该提交本地更改,然后与其他用户的更改合并-如果执行p

我上次使用的是SVN,两个开发人员可以在同一个文件上工作。假设开发人员在第31行编辑A.java,假设开发人员在第35行编辑A.java

在SVN的情况下,开发人员首先提交代码,然后如果B第二个开发人员进行更新,则SVN代码在第二个B开发人员的本地系统上合并,然后可以提交

但是这个git不允许。当两个开发人员编辑了同一个文件,其中一个提交了源代码,另一个也编辑了同一个文件时,它不会合并下面给出的代码错误

这个问题有什么解决办法吗

提前谢谢


您应该提交本地更改,然后与其他用户的更改合并-如果执行
pull
命令,合并将自动进行,否则您必须
获取远程分支,然后
合并到本地分支


如果您在不同的行上工作,合并将自动成功。否则,您可能必须手动解决冲突。

因此,如果他提交了源代码,那么在我执行拉取操作之前,我是否先提交代码,然后再执行拉取操作?是的,您总是在合并之前提交。您也可以在将您的(多个)更改与他的更改合并之前提交几次。@LasseV.Karlsen噢,谢谢:)当我收到此消息时,我总是忽略,然后我习惯手动执行此操作…因此我将尝试您的想法。