Git 图形化操作之合并提交记录

独立观察员 2020 年 9 月 24 日

目录

1、显示日志

2、合并提交记录

3、推送合并的提交

前言:当我们使用 Git 时,有时会遇到刚提交推送完一次修改,发现漏了该某处,只好又提交推送一次,这样在提交记录中就会产生冗余信息。那么有没有方法能合并提交记录(推送过的)呢?答案自然是有的。不过,网上的方法几乎都是使用 Git 命令的方式来进行,各种 Rebase 什么的。由于本人平时都是直接使用 Git 图形界面工具(推荐 GitExtensions)来执行各种 Git 操作的,所以就想着这个操作应该也能在图形界面完成,经过实践,形成本文。

使用工具:TortoiseGit、GitExtensions(可选)

以下是具体步骤:

1、显示日志

在项目目录右键 –TortoiseGit– 显示日志:

2、合并提交记录

在日志界面选中多条提交记录,右键 — 压扁成一个提交:

弹出修改提交信息界面:

修改提交信息并提交:

成功:

提交记录已合并:

3、推送合并的提交

(可使用 TortoiseGit 直接推送,为了直观起见,这里使用 GitExtensions)

(注意:跟着本文操作的话,此节需看完再动手)

在项目文件夹右键 –“GitExt Open repository” 打开 GitExtensions 主界面:

在 GitExtensions 中,可以看到,远程仓库还是原先的三条提交记录,而本地仓库已经是刚才合并过的单条提交了:

现在我们就把本地仓库推送到远程仓库去,只要点击命令栏上的紫色向上的箭头,或者菜单栏 — 命令 — 推送,就能进行推送了:

推送界面(此处有坑):

结果(打脸了,竟然没成功):

看来要使用杀手锏了 —— 强制推送

需要先重新执行前面两节内容(如果你也掉坑的话),重新回到推送之前的状态,也就是本地提交已合并的状态。

然后在推送界面勾上 “强制推送”(不确定勾不勾 “替换跟踪参考” 有没有影响),在弹出如下提示时选否(待商榷),然后点击推送即可。

最终结果(成功):

这样就完成了我们合并提交记录的目的,祝大家生活愉快!

Git 图形化操作之合并提交记录相关推荐

  1. git只提交一张图片_Git 图形化操作之合并提交记录

    Git 图形化操作之合并提交记录 Git 图形化操作之合并提交记录 目录1.显示日志2.合并提交记录3.推送合并的提交 独立观察员 2020 年 9 月 24 日 前言:当我们使用 Git 时,有时会 ...

  2. git 代码没了,git rebase 合并提交记录,git stash

    xx 问题 git合并提交记录 创建提交记录 合并提交记录 rebase有冲突 合并后的本地路径提交到远程 其中的参数 pick 改变提交 5.txt 和 4.txt 的顺序 删除某一个提交 rewo ...

  3. GIT命令与图形化操作

    前言 GIT的操作,分为命令符操作和图形化操作.上网搜了许多帖子,都是一些命令符,图形化的操作很少.本人认为,虽然命令符操作起来很流畅,有一种高手的风范,但对于一些初学者来说,还是比较陌生.图形化工具 ...

  4. Git图形化管理工具

    Git图形化管理工具 注意:必须在创建的仓库中进行右键打开 复制这段内容后打开百度网盘App,操作更方便哦. 链接:https://pan.baidu.com/s/1eXIk01LXSmzmXvYfw ...

  5. 推荐几款好用的 Git 图形化客户端

    最近公司全面转向 GitLab 管理代码,很多同学都不太习惯,问我有没有好用的 Git 图形化客户端推荐?我说:有! Gitk Gitk 是 Git 提供的一个 GUI 工具,现在安装 Git 的时候 ...

  6. 改进合作 Git 工作流:自动提取、合并提交

    每天,美团的上百名工程师都在不断改进美团的用户体验,或是加入各种新鲜的功能.作为负责展现.交互的前端工程师,我们上线的次数可达一天数十次. 我们使用 Stash 托管项目代码.每个功能都新增一个新任务 ...

  7. python界面设置-PYTHON图形化操作界面的编程七__创建菜单

    PYTHON图形化操作界面的编程七__创建菜单 十八.创建菜单 1.水平菜单的创建 创建菜单需要多条语句,所以这里通过实例来说明水平菜单的创建方法: 下面的语句可以在窗口中添加水平菜单,其中前四行语句 ...

  8. python函数做菜单_PYTHON图形化操作界面的编程七__创建菜单

    PYTHON图形化操作界面的编程七__创建菜单 十八.创建菜单 1.水平菜单的创建 创建菜单需要多条语句,所以这里通过实例来说明水平菜单的创建方法: 下面的语句可以在窗口中添加水平菜单,其中前四行语句 ...

  9. 阿里云centos7安装和卸载图形化操作界面

    登录服务器,执行如下指令安装桌面环境: 安装 MATE Desktop yum groups install "MATE Desktop" 命令输入之后,会列出一大堆文字的,然后显 ...

最新文章

  1. python3 串行并列实际应用
  2. Android 编译 SDK
  3. 云原生环境下对“多活”架构的思考
  4. 我用AI回怼美女汽车销售系列[yolo车牌识别](四)
  5. matlab2012生成dll,64位win7下vc2010如何调用matlab2012a中生成的dll文件
  6. bootstrap 解决弹出窗口(modal) 常见问题
  7. Python爬虫入门教程 22-100 CSDN学院课程数据抓取
  8. mac python安装太慢_【已解决】Mac中给pip3添加代理以提升下载python包的速度
  9. cmd中输入net start mysql 提示:服务名无效
  10. 关于MFC中CSpinButtonCtrl控件
  11. 【计算机网络】数据链路层 : ALOHA 协议 ( 纯 ALOHA 协议 | 时隙 ALOHA 协议 )
  12. 九十年代最好听的100首歌
  13. jq匹配偶数行_jQuery 偶数选择器(:even )的介绍
  14. 78 python - 打飞机案例(让敌机移动)
  15. 2015年阿里巴巴校招笔试题
  16. 建筑企业并购:人才整合的三大误区
  17. linux man 命令 详解
  18. 2022年5月语音合成(TTS)和语音识别(ASR)论文月报
  19. javascript_ES6新特性
  20. 15 个边玩游戏边学编程的网站(包含 Python)

热门文章

  1. net读取exchange数据
  2. 加拿大大学 计算机专业排名2015,加拿大大学计算机专业排名top15
  3. ios12彻底关闭siri_Siri正在iOS 12中获取自定义语音操作
  4. 撬锁锤怎么用_安全锤是啥?消防蜀黍教你怎么选?如何快速破拆逃生?
  5. wepy学习笔记之环境搭建
  6. 详谈如何定制自己的博客园皮肤【转】
  7. 使用ABBYY FineReader进行自动图像预处理
  8. 数据挖掘——数据仓库
  9. 【emWin】例程六:设置颜色
  10. Haproxy 让后端RS记录真实IP