【Git、GitHub、GitLab】四 Git文件重命名的简单方法以及使用git log查看版本演变历史

上一篇文章学会了使用GIT四次提交建立一个有模有样的仓库。点击链接查看:【Git、GitHub、GitLab】三 Git基本命令之创建仓库并向仓库中添加文件.

本片文章记录git的文件重命名的简单方法,以及使用git log系列命令查看git仓库的版本演变历史的用法的。

文章目录

  • 1 git文件重命名的命令
  • 2 如何使用git log系列命令查看git仓库的版本演变历史
  • 3 总结

1 git文件重命名的命令

前提是需要修改git仓库中已经commit了的文件

  • 假如想使文件readme,改名为 readme.cpp。可以使用下面的三条命令:

$ mv readme readme.cpp
$ git rm readme //注意与linux 的命令rm的区别
$ git add readme.cpp
最后可以使用git status查看修改后的仓库的状态

  • 上述是三条命令,还可以使用下面的一条命令达到上述三条命令的效果

$ git mv readme readme.cpp

  • 如果想要撤销刚刚的修改,使用下面的命令:

$ git reset --hard

2 如何使用git log系列命令查看git仓库的版本演变历史

$ git branch -v 看本地有多少版本分支
$ git log --all 查看所有分支的历史
$ git log --all --graph 查看图形化的 log 地址
$ git log --oneline 查看单行的简洁历史。
$ git log --oneline -n4 查看最近的四条简洁历史。
$ git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化历史。
$ git help --web log 跳转到git log 的帮助文档网页
$ git log --oneline temp 只查看temp的分支的信息且oneline形式

注意:
$ git log 仅仅是查看当前分支的更改历史
$ git log --all 查看所有分支的信息
$ git log --all --graph 上面的查看不容易看各个分支的关系,加上图形化容易看出各个分支的关系

$ git checkout -b temp +从哪个commit开始新加一个分支(一大串数字,表示某一个commit中的数字 )
$ git checkout master // 切换到master分支

3 总结

  • git命令的后面加的参数,有的时候是-,有的时候是- -
  • 单字母的参数是 ‘-’,非单字母的参数是’- -’

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422862.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10个开源免费的电子商务平台(转自伯乐在线)

如今,人们几乎可以在网络上购买到绝大部分东西,从电子产品、衣服,到机票预订和订餐。购物已转移到互联网,你所做的,只是需要付钱。当然,消费者会 非常注重网站的用户体验。所以,一个整洁安全的平…

「电影」黑洞表面

很老的片子,《黑洞表面》,某次在电视上碰见了,可惜看了五分钟不到,就不得不做别的事情去了,于是乎接着在优酷上翻出来看。估计此片太老了,而且貌似还有点经典,所以优酷还设置了所谓「付费观看」…

【Git、GitHub、GitLab】五 git中裸仓库.git下的内容

上一篇文章学习了git的文件重命名与git -log 的系列命令的使用方法。点击链接查看上一篇文章:【Git、GitHub、GitLab】四 Git文件重命名的简单方法以及使用git log查看版本演变历史 本篇文章学习git中,在没有远端服务器的情况下,裸仓库.git中…

金和oa:自定义表单函数计算一段时期内的工作日

今天介绍一下在自定义表单时如何去计算两个日期之间的工作日。这是很常用的一个js函数&#xff0c;比如在加班中&#xff0c;比如在请假中。。。1&#xff0e; 计算两个日期之间的工作日&#xff0c;写附加元素页面<script language"vbscript"> ...Copyrigh…

【Git、GitHub、GitLab】六 GIT中commit、tree和blob三个对象之间的关系

上一篇文章学习了git裸仓库.git中的内容&#xff0c;点击查看上一篇文章&#xff1a;【Git、GitHub、GitLab】五 git中裸仓库.git下的内容 本篇文章记录学习git中commit、tree和blob三个对象之间的关系。 首先需要会使用下面的命令&#xff1a; cat 命令&#xff0c; 功能&am…

POJ 1006

典型的中国余数定理的应用。设m1,m2,..,mk是k个两两互素的正整数&#xff0c;mm1*m2*...*mk&#xff0c;Mim/mi(i1,2,..,k)。则同余方程组x≡b1(mod m1)x≡b2(mod m2&#xff09;......x≡bk(mod mk)有唯一解。x≡M1M1b1&#xff0b;…&#xff0b;MkMkbk &#xff08;modm&…

【Git、GitHub、GitLab】七 git中分支的删除以及出现分离头指针的情况

上一篇文章学习了GIT中commit、tree和blob三个对象之间的关系&#xff0c;点击链接查看&#xff1a;【Git、GitHub、GitLab】六 GIT中commit、tree和blob三个对象之间的关系 文章目录1 git中如何删除分支2 分离头指针的情况需要注意什么1 git中如何删除分支 如何查看分支&#…

Windows 中自定义Error Codes

Windows 中自定义Error Codes的格式: Bits:31-30292827-1615-0ContentsSeverityMicrosoft/customerReservedFacility codeExceptioncodeMeaning0 Success1 Informational2 Warning3 Error0 Microsoft-defined code1 customer-defined codeMust be 0The first 256 values …

【Git、GitHub、GitLab】八 如何修改commit的message

上一篇文章记录了git中分支的删除以及出现分离头指针的情况&#xff0c;点击查看:【Git、GitHub、GitLab】七 git中分支的删除以及出现分离头指针的情况 文章目录1 如何修改最新的commit的message2 如何修改老旧的commit的message3 如何将连续的多个commit整理成一个4 如何将间…

What means the error-message 'java.lang.OutOfMemoryError: GC overhead limit exceeded' in Java?

转国内的&#xff1a; 一、异常如下&#xff1a;Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded 二、解释&#xff1a;JDK6新增错误类型。当GC为释放很小空间占用大量时间时抛出。一般是因为堆太小。导致异常的原因&#xff1…

【Git、GitHub、GitLab】九 工作中非常重要的一些git用法

上一篇文章学习了 如何修改commit的message&#xff0c;点击链接查看&#xff1a;【Git、GitHub、GitLab】八 如何修改commit的message 注意&#xff1b;下面的‘–’ 都是两个‘-’组成 本文介绍一些在使用git中非常常用的一些命令&#xff1a; 怎么比较暂存区与HEAD所指向的…

【Git、GitHub、GitLab】十 将git仓库备份到本地

上一篇文章学习记录了工作中常用的一些git命令&#xff0c;点击链接查看&#xff1a;【Git、GitHub、GitLab】九 工作中非常重要的一些git用法 文章目录1 git的传输协议2 如何将git仓库备份到本地2.1 使用哑协议备份2.2 使用智能协议备份1 git的传输协议 哑协议与智能协议的区别…

Ibatis XML 配置文件注释引起错误及解决方案

最近在使用Ibatis组件进行一个项目开发&#xff0c;在运行时发现提示如下错误信息&#xff1a; type 异常报告 消息 描述服务器遇到一个内部错误 (), 无法完成此请求。 异常 javax.servlet.ServletException: java.lang.ExceptionInInitializerError根本原因 java.lang.Excep…

java-XML

XML不再多说&#xff0c;XML 约束也不用说了&#xff0c;这里讲讲java如何对XML操作。 java中使用XML&#xff0c;目前常用的就是Jaxp(sun)和dom4j了&#xff0c;这里先讲讲java自带的Jaxp包 JAXP 开发包是J2SE的一部分&#xff0c;它由javax.xml、org.w3c.dom 、org.xml.sax 包…

7款开源ERP系统比较

现在有许多企业将ERP项目&#xff0c;在企 业中没有实施好&#xff0c;都归咎于软件产品不好。其实&#xff0c;这只是你们的借口。若想要将ERP软件真正与企业融合一体&#xff0c;首先得考虑企业的自身情况&#xff0c;再去选择适合的 ERP软件。 如果你的企业是高速发展的中小…

【C语言进阶深度学习记录】一 数据类型的本质与变量的本质

今天学习C语言中的数据类型的本质与变量的本质 文章目录1 什么是数据类型2 变量的本质3 数据类型与变量的关系4 自定义数据类型与创建变量5 总结1 什么是数据类型 数据类型可以理解为固定内存大小的别名数据类型是创建变量的模子 如同下面的图示&#xff0c;各个数据类型是代…

我想回宋代去@@

<故乡原风景> 静夜&#xff0c;闭上眼。梦里&#xff0c;幻里……孤刃万重山&#xff0c;天高地阔。一声塞外铃鼓&#xff0c;摇坠长河落日圆&#xff0c;夕照残阳似血。乡关日暮是何处&#xff1f;仗剑独行天涯客&#xff0c;临风勒马凭高处。不识旧时飞雁&#xff0c;任…

使用第三方Markdown编辑器编辑为知笔记

前言 为知笔记默认的编辑器并没有预览功能&#xff0c;而提供的MD编辑器插件也并不是很好用&#xff0c;但为知笔记提供了可以使用第三方编辑器的功能&#xff0c;Typora编辑器是目前最优秀的Markdown编辑器之一&#xff0c;可以很好作为第三方编辑器。 Typora介绍 Typora是…

【C语言进阶深度学习记录】二 有符号与无符号

今天学习C语言中的有符号与无符号 文章目录1 计算机中的符号位1.1 有符号数的表示法1.2 无符号数的表示法1.3 signed 和 unsigned2 实验-当有符号数与无符号数进行运算3 错误的使用了unsigned4 总结1 计算机中的符号位 C语言中&#xff0c;数据类型的最高位&#xff0c;用于标…

【转载】Linux中断处理学习笔记

1&#xff0e;Linux中断的注册与释放&#xff1a; 在<linux/interrupt.h>, , 实现中断注册接口: int request_irq(unsigned int irq, irqreturn_t (*handler)(int, void *, struct pt_regs *), unsigned long flags, const char *dev_name, void *dev_id); void free_…