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'
igoodful@qq.com