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


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

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

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

    一般来讲, .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
  • 相关阅读:
    浅谈微博与贴吧!
    生成树的冗余与负载分担技术
    数据分组协议号大全
    MPLS LDP随堂笔记1
    自制OSPF配置实验大全
    【★】交换层网关协议大总结!
    MPLS LDP随堂笔记2
    什么是堆栈?
    交换机的Ethernet Channel
    自制MPLS解决路由黑洞实验
  • 原文地址:https://www.cnblogs.com/sunny3158/p/16831810.html
Copyright © 2020-2023  润新知