git merge 冲突解决和删除远程分支

举报
lxw1844912514 发表于 2022/05/17 00:08:50 2022/05/17
1.8k+ 0 0
【摘要】 1、merge的文件冲突,撤销git merge操作 git reset HEAD //回到上一版本 ,文件状态会变成modified git checkout . //撤销所有modified文件 git clean -df . //删除所有未添加的文件 2、merge 的 文件冲突 ,根据修改内容,一方进行...

1、merge的文件冲突,撤销git merge操作


      git reset HEAD     //回到上一版本 ,文件状态会变成modified 
      git checkout .     //撤销所有modified文件 
      git clean -df .    //删除所有未添加的文件
  
 

2、merge 的 文件冲突 ,根据修改内容,一方进行覆盖另一方

确定你需要的是哪个仓库的文件,然后执行相应的命令即可。

//eg:我再develop分支,要合并feature,文件发生了冲突


      git checkout --ours {codefiles} //保留当前分支代码(保留develop代码)
      git checkout --theirs {codefiles}  //保留要合并分支代码(保留feature的代码)
  
 

保留别人的,把自己的替换掉

git checkout --ours library/***Request.php
 

二、删除远程分支:

git branch -a    查看所有的分支

git branch -r     查看项目的远程分支

git push origin --delete   hehe(待删除分支名字)

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/124796513

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。