本文参考大佬的https://blog.csdn.net/qq_46106285/article/details/130459829中的第二部分成功解决问题。
合并所有历史提交。其方法本质是删除所有的.git提交的记录,用原来的文件新建一个仓库做第一次提交。
方式二:新建本地的 git 仓库
这种方式是最直观直接的,新建了当然什么都没有了。
不过操作起来比较麻烦,需要删除文件夹、调整当前的目录。
# 1. 删除当前目录的 .git/ 文件夹
# 2. 新建 git 仓库
git init
git checkout -b cxr_dev # 创建本地分支
# 3. 建立当前 git 目录与远端仓库的关系
git remote add origin git@127.0.0.1:projectname/projectname.git
# 4. 重新添加所有文件并提交
git add .
git commit -m 'message'
# 5. 对远端仓库cxr_dev分支强制更新
git push -f origin cxr_dev
然后就可以在gitlab提交MR了。
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » git 合并多次commit,提交MR
发表评论 取消回复