关于GIT的commit操作问题

查看:74
本文介绍了关于GIT的commit操作问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

当磁盘(本地文件)和缓存区都有修改时,如下图:


使用:git commit -m 'xxx' 会提交缓存区的修改,本地修改不会提交。
而当使用 git commit -m 'xxxx' a.php 时 ,缓存区和本地修改都提交上去了。
这是正确的git原理吗?求大神解释。

解决方案

没错,git commit -m 'xxx'只会提交git add过文件到暂存区的更新,而且批量的,就是所有在暂存区里的文件都会被提交

git commit -m 'xxx' a.php,指定了文件可以不用git add也可以提交,但是只能一个,如果要多个文件,必须要一个一个完整文件名追加在命令后面

所以如果我要提交所有修改过的文件,但是没有git add到暂存区,我会用这个命令git commit -am 'x'

这篇关于关于GIT的commit操作问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆