git解决冲突多条commit合并成一条

编程入门 行业动态 更新时间:2024-10-22 04:50:15

git解决冲突<a href=https://www.elefans.com/category/jswz/34/1769946.html style=多条commit合并成一条"/>

git解决冲突多条commit合并成一条

背景

笔者的公司要求是每笔提交仅允许有一个commit,但是当笔者提交代码的时候会跟主仓代码有冲突,此时用git merge的话会多出一个commit信息,则既需要解决冲突并只提交一个commit;
和主仓没有冲突的读者,也可以通过这种方式做到多个commit合一的效果。

实现

# 更新主仓信息,笔者主仓名称为upstream,读者可自行修改
git fetch upstream
# rebase到主仓master分支最新的位置,读者可自行修改
git pull upstream master --rebase
# 修改冲突代码后,提交commit(此次commit信息需要填写,提交后本地的所有修改都会合为这一个commit)
git commit
# 强制推送到指定的分支,origin是笔者的私仓名称,master是要提交到的分支,读者可自行修改
git push -f origin HEAD:master

更多推荐

git解决冲突多条commit合并成一条

本文发布于:2023-12-07 13:51:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1671362.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多条   冲突   git   commit

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!