首页 > 其他分享 >Git极简教程(4)--commit级别的操作+总结 commit和push 不一样哦

Git极简教程(4)--commit级别的操作+总结 commit和push 不一样哦

时间:2022-10-27 12:33:46浏览次数:93  
标签:改动 极简 Git 文件 一个 git commit

Git极简教程(4)--commit级别的操作+总结 commit和push 不一样哦

commit是一个Git的最小改动单位。我们在编辑文件的时候,最小改动单位自然是一个字,但是不必要改一个字就增加一个版本,可能在我们写完一个函数或者写完一个功能的时候,提交一个commit,把这一小段工作当做一个完整的改动。

不是所有的文件都需要同步。写代码时,大家同步的是代码,最终的可执行文件就不用同步了。如何控制哪些文件需要同步、哪些文件不需要同步?可以使用 .gitignore文件。Git软件会读取这个文件,根据它的内容来决定哪些文件需要被同步。关于 .gitignore 的用法,请移步廖雪峰的博客:

忽略特殊文件​www.liaoxuefeng.com/wiki/896043488029600/900004590234208

一般来讲, .gitignore 是已经配置好了的,不需要更改,能大概读懂就行。

在写完一个小功能的时候,执行以下

git add --all
git commit -m 'my cute function'

第一行是把所有的更改添加进来,第二行是把这些更改打包成一个改动(commit),并提醒自己这个改动是关于 my cute function 的。 -m 的意思是message,给这个改动一点备注,下次看到就能知道这是干什么的了。

除了简单粗暴地把所有文件都添加进来,我们也可以用 git add a.txt类似的方式,把需要添加的文件一个一个添加进来。

一个commit会有一个唯一的编号,例如,在执行 git commit -m 'my cute function' 创建一个commit之后,会得到类似下面的输出:

[master 0662901] init
 1 file changed, 0 insertions(+), 0 deletions(-)

其中0662901就是这个commit的编号。其实它的完整编号是 06629017b34961053b00f75ca448c7858fc35cb0,每一个commit都有这么长的编号。但是一般用5个字母就够区分了,所以有的时候,大家会用编号的前五个字母来指代一个commit。

有一个命令 git log, 用来显示最近的若干个commit,可以用它来查看改动记录。

总的来说,这几篇极简教程可以被总结成下面一张图:

掌握这六个命令,最基本的Git使用方式就掌握了。

https://zhuanlan.zhihu.com/p/105958998

标签:改动,极简,Git,文件,一个,git,commit
From: https://www.cnblogs.com/sunny3158/p/16831810.html

相关文章

  • git idea使用的一些事
    提示:有部分是根据自己的需求网络合并的类名各种颜色代表的含义在安装了git以后发现idea类名出现了不同的颜色,如下:它们分别表示的含义:绿色,已经加入控制暂未提交红色,......
  • Git 在 vs code 正确提交推送代码
    1.写完相应的代码后,如图↓↓↓↓↓↓↓2.第一步,选中你要暂存的文件【暂存更改】如图↓↓↓↓↓↓提交后变成这样样子,如图↓↓↓↓↓↓↓3.第二步,填写本次提交文案(标......
  • Git: rev-parse
     --is-inside-workimportsubprocess,osrepo_dir=os.path.expanduser('~/git/dchelper')command=['git','rev-parse','--is-inside-work-tree']process=......
  • GitHub入门与实践 电子书 pdf
    作者:[日]大塚弘记出版社:人民邮电出版社原作名:GitHub実践入門译者:支鹏浩/刘斌 链接:GitHub入门与实践  本书从Git的基本知识和操作方法入手,详细介绍了......
  • VSCode如何使用GIT
    @目录前言安装配置项GIT仓库创建源代码管理暂存提交前言说明下如何在VSCode使用GIT安装GIT的安装可以参考这里GIT介绍和使用配置项打开VSCode,点击设置项进入设置......
  • git使用笔记
    什么是git官方名称:分布式版本管理器私人解释:就是一个管理我们文件夹的工具,可以保留所有的版本信息github/giteegithub是一个网站:https://github.com/是一个世......
  • Gitea 1.18 功能前瞻(其三):增强文本预览效果、继续扩展软件包注册中心、增强工单实用功
    今天是10月26日星期三,Gitea周期性地发布了1.18的第一个RC0版本,在此阶段会收集一些功能和使用上的问题,随后还会发布RC1,新功能的完整性和健壮性会逐步趋近正式版......
  • Python代码编写辅导:CSC411 Digit Classification
    全文链接:tecdat.cn/?p=29674RequirementInthisassignment,youwillcomparethecharacteristicsandperformanceofdifferentclassifiers,namelylogisticregre......
  • 如何在iPad上直接打开并运行GitHub上的代码?
    在2005年,LinusTorvalds开创了一个名为Git的开源版本控制系统。开发者在使用Git作为版本控制系统时,能够获取项目的整个代码库和修改历史。因此,他们也能更轻易地新建分支和合......
  • git-2_34_1访问服务器报Permission-denied(publickey)
    起因近期git更新了最新的2.34.1版本,好多小伙伴突然发现无法访问服务器。gitpull的时候命令行会提示 [email protected]:Permissiondenied(publickey,gssapi-......