TEL:400-8793-956
当前位置:程序、服务器

git commit -a -m和git commit -m之间有什么区别

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-05 10:12:49

 问:git commit -a -m和git commit -m之间的区别似乎无法绕过我的头。我以为git commit -a是要提交所有更改,但是在任务挑战中,有时我会在使用前者时出错,并且接受后者

 
 
答:简短的解释是:如果您使用git commit -a,则会进行自动暂存,因此您无需在提交前使用git add。必须进行初始添加,以便初始化文件跟踪,然后才提交更改。
 
如果您将新文件添加到仓库中,则必须使用git add开始跟踪文件,然后在提交时可以使用-a标志。
 
检查此链接以获取有关该标志的完整信息。
 
-m标志的用法如下:git commit -m“ Message” <-表示您正在使用双引号字符串在命令行上写注释
 
如果省略-m标志,将打开一个文本编辑器,并要求您添加注释。
 
只需尝试使用-m标志和不使用-m标志,以查看区别。
上一篇: [响应式设计]在Iphone 5/6上浏览我的网站时,照片上的文字随机切断
下一篇: 如果在数组中找到了下面的搜索功能,则返回一个名称;如果找不到,则返回一个空字符串