如何把gitee上多次提交的代码合并成一笔提交

这篇具有很好参考价值的文章主要介绍了如何把gitee上多次提交的代码合并成一笔提交。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现象:gitee上提交了好几笔代码,但是都是修改的同一个文件;

目的:如何把这几笔提交融合到一笔中,减少commit信息;

实现:

例子:

1.使用git log命令查看自己的提交:

如何把gitee上多次提交的代码合并成一笔提交

修改内容是:

(1)fbee242b3 修改内容:

如何把gitee上多次提交的代码合并成一笔提交

(2)3a118a0 修改内容:

如何把gitee上多次提交的代码合并成一笔提交 

最新的两笔提交都是修改的lcr*.bb文件,那么想把这两笔合并成一笔,需要进行如下操作:

1.进行rebase操作:

(1)1复制你需要合并到的commit id,比如此次:fbee242b3

(2)git rebase -i xxx   

         git rebase -i fbee242b3

其中 xxx 不需要合并的提交。其中,-i 的参数是不需要合并的 commit 的 hash 值。

也可以使用相对提交,例如我需要合并最近2次提交可以使用(倒数第三次之后的提交会合并,不合并第三次)

git rebase  -i  HEAD^^^

执行这个命令后,会进入历史提交的编辑页面,此时编辑方式为vim,具体如下:

如何把gitee上多次提交的代码合并成一笔提交 

 从上面可以看出,最新一次提交的信息;那么需要把3a118a0 合并到fbee242b3中,需要使用squash 关键字:

备注:

pick 的意思是要执行这个 commit
squash 的意识是这个 commit 会被合并到前一个 commit

(3)squash关键字修改合并信息:

修改最新的提交为squash,意思是和前一次提交合并。 然后按i开始编辑,删除pick,插入squash 如下:

如何把gitee上多次提交的代码合并成一笔提交

然后,按esc退出编辑,再按:,输入wq保存。 若无冲突或者冲突已 fix,则会出现一个 commit message 编辑页面,修改 commit message ,然后保存退出。

备注:如果wq报存后,有错误,则可以执行下边命令,再次修改:

执行git rebase --edit-todo 再次进入vim界面进行编辑;

如何把gitee上多次提交的代码合并成一笔提交

需要修改下这个提交信息,也可以不修改这个提交信息;

wq保存后,会出现successfully字样:

如何把gitee上多次提交的代码合并成一笔提交

问题:

git 会压缩提交历史,若有冲突,需要进行修改,修改的时候保留最新的历史记录,修改完之后输入以下命令:

git add .

git rebase --continue

若想退出放弃此次压缩,执行命令:
git rebase --abort

(4)同步到远程仓库
输入:git push -f   或者  git push --force

如何把gitee上多次提交的代码合并成一笔提交
查看远程仓库效果,多次 commit 已被合并成一次 commit:

如何把gitee上多次提交的代码合并成一笔提交

如何把gitee上多次提交的代码合并成一笔提交

如何把gitee上多次提交的代码合并成一笔提交

 文章来源地址https://www.toymoban.com/news/detail-424602.html

 

 

 

 

 

到了这里,关于如何把gitee上多次提交的代码合并成一笔提交的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 命令行--git--多次commit如何合并成一个commit

    参考:https://blog.csdn.net/qq_50652600/article/details/120800309 在我们平时开发中,我们提交代码免不了要和git打交道,那么我们肯定是先从预发分支上(公司一般都用pre命名,这里为了方便演示用master)上拉去最新的代码,然后自己在上面在切一个自己的功能分支(gongeng)进行开发。 如

    2024年02月11日
    浏览(45)
  • 功能点001: git多次commit如何合并成一个commit

    通过rebase实现多次commit如何合并成一个commit

    2024年02月07日
    浏览(39)
  • IDEA 中Git 多次 Commit 合并为一次提交

    由于个人习惯的原因,喜欢一个功能分多次提交,导致很多提交比较零碎。 有时候经常需要将零碎的提交合并成一次,该怎么办? 可以使用 IDEA 自带的 Git 插件 将多次 Commit 合并成一次。 如希望将第二次到第六次提交合并成一次提交 选中需要合并的提交,选择 Squash Commits

    2024年02月11日
    浏览(56)
  • 关于Gitee如何创建仓库和配置本地绑定账号以及如何提交本地代码。

    第一步: 登录Gitee.com开始注册账号。 第二步 : 登录进去以后,创建一个仓库并绑定邮箱。 第三步: 安装git工具,安装完毕后,鼠标右键会出现两个选项 第四步:   接下来就开始配置git的本地文件,首先需要建立一个空文件夹,来当做一个本地仓库,在此文件夹的路径下

    2024年02月14日
    浏览(45)
  • idea提交代码时gitee显示别人的名字,如何更改git信息

    在公司中刚入职只能用别人的账号,导致一直都是用别人的账号提交代码 点击应用,最后重启idea中,就会让你重新输入账号和密码,更改完之后可以再次勾选回原来状态,就不用重启再输入密码 代码如下(示例): 代码如下(示例): 以上就是今天要讲的内容,本文仅仅

    2024年02月03日
    浏览(82)
  • 【小程序】图文教程:完整说明如何把小程序代码提交到gitee上

    注*:会在 gitee 上建项目的可以略过 进入到 gitee 官网,点击右侧的 + ,创建新项目 进入到该页面: 填好之后,点击 创建 进入下面页面,点击 初始化readme文件 项目就创建好了 在刚才的页面,复制项目地址 把项目 clone 到本地 测试使用的 微信小程序开发者工具 是这个版本的

    2024年02月07日
    浏览(48)
  • 如何将两个pdf合并成一个?pdf合并技巧分享

    在日常工作过程当中,我们经常需要处理一些文件,而文件的处理往往是琐碎的,想要提高工作效率,需要选择一些合适的方法,并掌握一定的技巧,那么,如何将两个pdf合并成一个?pdf合并技巧有哪些呢?接下来就针对这些问题做一下介绍,希望可以帮助您更为高效的完成文

    2024年02月10日
    浏览(44)
  • IDEA中怎么将多次Commit合并成一个

    我们在开发一个功能的过程中,可能会在本地分支上多次提交,那就会产生多次提交的记录,比较零碎,那么有没有什么办法把多次提交合并成一次呢 1、这是git本地分支的4次提交记录,现在希望合并成一条提交记录 2、先选中最早的那条记录,右击选择Interactivity Rebase from

    2023年04月12日
    浏览(41)
  • gitee提交代码方法

    gitee提交代码方法 第一次创建仓库提交: 参考:链接 已经提交过的再次提交:必须先克隆之前的仓库然后再提交 参考:链接 1.PC或者服务器端创建一个文件夹,以test为例; 2.进入文件夹对应路径(cd test),将需要提交的文件拷贝过去

    2024年02月12日
    浏览(56)
  • Gitee提交上传代码步骤

    第一步 选择你的本地项目,右键-选择 bash  第二步 在命令中输入 git init 完成后在本地仓库的目录中会生成了一个.git文件夹,里面存放本地仓库的配置   第三步 将当前目录下需要上传的文件,资源等添加到缓存区  git add . (注意是add .  不是 add. )   第四步 将缓存区的内容提

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包