git之commit

网友投稿 568 2022-10-10

git之commit

git之commit

面解释的话,

1、git commit -m用于提交暂存区的文件;

2、git commit -am用于提交跟踪过的文件。

要理解它们的区别,首先要明白git的文件状态变化周期,如下图所示

工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区

下面以一个实例说明

在项目文件夹中新增一个文件如'a.txt'时,该文件处于untracked未跟踪状态。未跟踪状态的文件是无法提交的

但是,git commit -m 和 git commit -am的区别在哪里?在于a.txt文件修改之后的处理

下面,向a.txt添加内容'a'

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:sshxcute- 远程SHELL执行框架(sshxcute JSch 封装)
下一篇:Mojolicious- Perl 的 Web 编程框架(mojolicious)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~