首页 > 其他分享 >git commit 详解

git commit 详解

时间:2023-01-05 10:47:05浏览次数:42  
标签:git 信息 命令 详解 提交 commit 输入

git commit 命令用来将本地暂存的修改提交到版本库。

git commit -m '提交信息'。

我们用的比较多的应该就是-m 参数。添加提交信息。

经常手抖的同学可能会知道,git commit直接回车也是可以提交暂存的,只不过输入提交信息的时候是通过调用vim编辑器进行信息编写的。还有就是vim编辑器支持信息回车。

没错,就是这个样子的。

像我最早一次手抖出现这个窗口的时候特别慌张,不知道怎么用,也关不上。哈哈哈 ,所以教给大家几个简单的小命令。

  i  插入文字的命令。窗口最一开始打开时是不能输入的。按一下 i 就可以开始输入我们的提交信息啦!

  输入完了怎么保存退出呢?

  先按一下Esc,退出输入状态。

  w  保存命令。将我们输入的提交信息保存。保存完之后,

  q  退出窗口。就回到我们最开始的命令界面啦。

git commit -a -m ‘提交信息’

我们知道-m参数是输入提交信息的,-a 参数就是可以把还没有执行add命令的修改一起提交。

git commit --amend

这个命令就比较优秀了。经过个人的探索,我总结了它的两个功能

1.可以修改上一次的提交信息。

上面是我最近一次的提交,信息是222。但是我现在不想它是222了,因为我发现我写的提交信息不合规范,怎么办,我得改呀。然后我们输入这个命令,准备优秀一波

输入命令之后弹出一个vim编辑器的界面,有提交信息,提示,提交时间,修改的文件。然后我们将之前的222进行修改。

通过git log查看我们的提交信息。

可以看见我们仅有的一次提交信息被修改了,很优秀的,但是有一个问题,不知道小伙伴们发现了没有,就是我们的commitId变了。这是要注意的一点。

2.可以将最近的修改追加到上一次的提交上。

我们在上一次修改的基础上再做一些修改。查看当前的状态。

可以看出来我们删除了几个文件。然后执行这个命令。之后我们查看一下提交历史

结果就是我们提交了两次,但是操作历史只有一条。很优秀了。

 

其实git commit 有很多的参数,但是其实这三个就已经足够我们日常开发的需要了。所以如果小伙伴有想要了解其他的参数,可以通过git commit --help 获取更多关于commit命令的帮助信息。拜拜~~

标签:git,信息,命令,详解,提交,commit,输入
From: https://www.cnblogs.com/kn-zheng/p/17026865.html

相关文章

  • git 查看/修改用户名、密码
    git查看/修改用户名、密码虎鲸2019年06月03日13:55 ·  阅读4652用户名和邮箱地址的作用:用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。每......
  • 详解kubernetes五种暴露服务的方式
    部署完服务终将是为了访问,那么kubernetes中service和ingress都可以将集群内部的服务能够支持外部访问。service可以让一组Pod(称为“后端”)为集群内的其他Pod(称为“前端”......
  • css中word-break和word-wrap用法详解
    css中的word-break和word-wrap属性在遇到中文和英文时的表现是不一样的,所以我们会在这些属性遇到中文、英文时分别进行说明。常用于换行word-wrap:break-word;word-b......
  • Git - 子模块
    工作中会遇到这样的问题,当你在一个项目上时,你需要在其中使用另外一个项目,这个项目也许是一个第三方开发的库或者是你独立开发 合并在多个项目中使用的。这样就会产生一个......
  • MapReduce详解
    1 MapReduce是什么​​Hadoop​---MapReduce是一个软件框架,基于该框架能够容易地编写应用程序,这些应用程序能够运行在由上千个商用机器组成的大集群上,并以一种可靠的,具......
  • git子模块的使用
    1.在项目中添加子模块命令: gitsubmoduleadd<url>例子: gitsubmoduleaddhttps://github.com/chaconinc/DbConnector此命令在当前工作目录添加了一个名为"DbConne......
  • redis info 对应参数详解
    https://blog.csdn.net/qq_27342265/article/details/123094422   info命令的使用方法有以下三种:info:部分Redis系统状态统计信息。infoall:全部Redis系统状态统......
  • kafka详解(5)-KAFKA重复消费和消息丢失
    Kafka重复消费重复消费消息重复消费的根本原因都在于:已经消费了数据,但是offset没有成功提交。其中很大一部分原因在于发生了再均衡。1)消费者宕机、重启等。导致消息已......
  • HelloGitHub 最受欢迎的开源项目 Top10(2022年)
    再见2022,你好2023!HelloGitHub也随着2023年的到来,更新到了第81期开始迈向第7个年头啦。在过去的2022年,我们一共发布了12期月刊、分享了502个开源项目,Hel......
  • python中模块的__all__属性详解
    python中模块的__all__属性详解python模块中的__all__属性,可用于模块导入时限制示例1普通类#kk.pyclassA():def__init__(self,name,age):self.name......