git操作详解(七)-远程仓库多人协作下解决冲突

远程仓库多人协作下解决冲突

冲突产生原因:当远程仓库在多人协作的模式下,会出现多个协作者提交相同代码文件的情况,较后提交的代码文件会提示代码冲突。

代码冲突操作步骤(由于没有两台电脑这里只展示步骤,没有截图):

1、完成远程仓库多人协作操作配置

2、A、B两个账号都克隆项目到本地

3、A账号修改一个文件,如test. py文件,并提交到远程仓库

4、B账号也修改相同的 test. py文件,并提交到远程仓库

5、此时出现代码冲突

 

解决冲突操作步骤:

方式一:

1、使用命令把最新的提交拉取下来

2、如果拉取失败一般原因是没有指定本地子分支与远程 origin/子分支的链接可使用该命令: git branch- -set-upstream-to= origin/远程子分支 本地子分支

3、此时pul然成功,但是合并有冲突,需要手动解决,解决的方法和分支管理中的解决冲突完全一样

4、解决完成之后,使用 git push提交

方式二:

使用命令git push -f 强制提交,该方式会导致远程仓库之前的修改被覆盖,同时提交日志也会被覆盖

posted @ 2021-06-13 13:05  重走青春LV  阅读(356)  评论(0编辑  收藏  举报