当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

内容分享1个月前发布
0 0 0

当其他成员修改了代码(以下例子是改了同一行代码),并提交到了仓库,此时我的代码就不是最新的,如果我此时add,然后commit,然后push,就会报错,如下图

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

这时执行git pull

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

提示有冲突,此时用vscode打开这个项目,明显看到vscode有个感叹号

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

打开这个文件,看到下图。有几个选项

Accept Current Change 接受当前更改

Accept Incoming Change 接受传入的更改

Accept Both Change 接受这两种更改

Compare Changes 比较两种更改

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

选择接受两种更改,保存

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

之后再次add,再次commit,再次push

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

此时查看仓库,仓库代码已经是最新的了,也就是接受了两种更改后刚刚push的代码

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

如果更改的不是同一行,更改的是不同文件,一个人更改了good.c文件,而我更改了new.php文件,此时add,commit,push也是会报错

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

此时我执行git pull,会直接打开一个文件 MERGE_MSG(让你输入合并信息,并提示waiting for your editor to close the file,正在等待编辑器关闭文件)

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

且good.c文件也变成这个人更改后的good.c

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

之后输入合并信息,关闭文件

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

这时git客户端提示

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

之后再次add,再次commit,再次push

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

到gitee上查看

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

此时good.c和new.php都变成了最新的

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

当其他成员修改了代码git pull怎么用?| git解决push错误failed to push some refs to的解决

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...