git查看一共提交的代码(Git提交日志修改方法实例汇总)
git查看一共提交的代码
Git提交日志修改方法实例汇总情况一:最后一次提交且未push
执行以下命令:
git commit --amend
git会打开$EDITOR编辑器,它会加载这次提交的日志,这样我们就可以在上面编辑,编辑后保存即完成此次的修改。
情况二:最后一次提交且已push到服务器
执行以下命令:
git commit --amend
git push origin master --force
和情况一的做法一样。使用push推送到远程服务器是需要加上--force,让服务器更新历史记录。
需要注意的是:把修改后的日志强制push到Git服务器,如果别人本地的副本有修改,很有可能会导致他们同步不了,所以最好和他们核对下。
情况三:旧的提交且未推送
假设commit是倒数第3次提交,这个可以使用git log查看,
$ git log
commit b1b451d218cc23b6c769f373164f2b89cf54d0aa
Author: clcaza <clcaza@sina.cn>
Date: Sat Mar 10 19:09:08 2018 +0800
添加内容d
commit 04f0d1809d5d31cc6e930efcba47a5f3f7e93319
Author: clcaza <clcaza@sina.cn>
Date: Sat Mar 10 19:08:24 2018 +0800
添加内容c
commit 94fc8feb916442d56b558d5c370f18f057298921
Author: clcaza <clcaza@sina.cn>
Date: Sat Mar 10 19:07:08 2018 +0800
添加内容a
commit fd517efa9faf6a5ec71d0eac38fbcfa0cd689f40
Author: clcaza <clcaza@sina.cn>
Date: Sat Mar 10 19:06:21 2018 +0800init
执行rebase
git rebase -i HEAD~3
它会打开一个编辑器,它会把最后前3次的提交显示出来,类似于:
pick 94fc8fe 添加内容a
pick 04f0d18 添加内容c
pick b1b451d 添加内容d
你会看到,它是按提交的顺序显示的,与git log显示的顺序相反。定位到你要编辑日志的那一行,把pick修改为edit,然后保存。
接着就是修改日志内容了
git commit --amend
完成编辑日志后,记得执行:
git rebase --continue
Rebase目的是打开提交的历史记录,让您选择要修改的内容。 Git会让你在一个新的分支修改内容。 git rebase --continue则是让你重新回到之前的分支。
情况四:旧的提交且已push到服务器
前面编辑日志的操作是和情况三是一样的:
git rebase -i HEAD~X
git commit --amend
git rebase --continue
X表示倒数第几次提交。
完成编辑日志后,执行push:
git push origin master --force
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- git查看一共提交的代码(Git提交日志修改方法实例汇总)
- jenkins回滚docker容器(关于docker部署的jenkins跑git上的程序的问题)
- jenkins 设置gitlab(jenkins+gitlab+nginx部署前端应用实现)
- docker和jenkins自动化(Docker使用Git实现Jenkins发布、测试项目的详细流程)
- dockergitlab服务器搭建(基于Docker部署GitLab环境搭建的方法步骤)
- dockergitlab自动化教程(docker+gitlab+jenkins从零搭建自动化部署)
- Visual Studio使用Git进行源代码管理
- 常见的Git代码托管平台
- python最火开源项目(5月份Github上Python开源项目排行)
- python开发网站github(使用 Python 玩转 GitHub 的贡献板推荐)
- axios原理和实现(GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析)
- 云服务器git(详解在阿里云上搭建自己的git服务器)
- centos6.5 32位安装gitlab(centos7安装部署gitlab服务器的方法)
- docker如何搭建gitlab(docker+gitlab+gitlab-runner部署详解)
- docker gitlab 配置(使用Docker构建一个Git镜像使用clone仓库)
- git log命令大全(每天学一分钟使用Git服务器实现查看Debug分支及修复)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
- 吴启华与曾舜晞两代张无忌同框,戏里经典的他却没活出原著的潇洒(吴启华与曾舜晞两代张无忌同框)
- 经常发这三种 朋友圈 的人,要迅速屏蔽(经常发这三种朋友圈)
- 有种尴尬叫朋友圈忘屏蔽,大学生上演社死现场,父母亲自下场吐槽(有种尴尬叫朋友圈忘屏蔽)
- 朋友圈屏蔽你的人,可以直接看淡了(朋友圈屏蔽你的人)
- 金球奖只青睐那些会戴珠宝的女人(金球奖只青睐那些会戴珠宝的女人)
热门推荐
- vue3兼容的插件多吗(关于vue3编写挂载DOM的插件问题)
- mysql高级变量查询(MySQL 使用自定义变量进行查询优化)
- mysql 安装阿里云(详解如何在阿里云服务器安装Mysql数据库)
- 树莓派vnc设置失败(树莓派安装宝塔面板后VNC无法登陆的问题说明)
- mysql dateformat(MySQL的DATE_FORMAT函数的使用)
- idea怎么在tomcat部署项目(IDEA 配置Tomcat服务器和发布web项目的图文教程)
- js验证身份证号
- 如何挑选云服务器(高质量的美国云服务器选择方法有哪些?)
- 微信小程序转盘动画效果(微信小程序实现摇筛子效果)
- python下的sql处理(python中aioysql异步操作MySQL的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9