git commit -a 加不加 -a 有什么区别(转载)

2023-05-16

git commit -a  加不加 -a ,有什么区别,好像都没区别,使用命令调出帮助文档,可以得到答案

$ git commit --help

可以看到:

OPTIONS
       -a, --all
           Tell the command to automatically stage files that have been
           modified and deleted, but new files you have not told Git about are
           not affected.

“加了 -a ,后,会自动把 modified 和 deleted add 到 stage 里,但是新增文件不会受影响。 ”

加了-a,在 commit 的时候,能帮你省一步 git add ,但也只是对修改和删除文件有效, 新文件还是要 git add,不然就是 UNtracked !什么是UNtracked ?就是没有跟踪,不在git的代码仓里面,你更改了什么是不会提示你更改的,你提交也是不会提交到远程仓库的。

原文:

git commit 时候, 加不加 -a ,有什么区别,有时候 加不加好像都没区别,但是我 git commit --help 调出帮助文档的时候,也看到了和题主 一样的英文描述,我一直理解的是,“加了 -a ,后,会自动把 modified 和 deleted add 到 stage 里,但是新增文件不会受影响。 ” 对这后半句可是彻底理解反了,我以为不会受影响,是指我不需要操心新文件,,,,难怪我一直觉得哪里不对劲,今天花点时间,再加点实践,总算是搞明白了。。。。。。加了-a,在 commit 的时候,能帮你省一步 git add ,但也只是对修改和删除文件有效, 新文件还是要 git add,不然就是 UNtracked !

转载自互联网,如有侵权请联系及时删除。

git commit -a 命令困惑 · Ruby China (ruby-china.org)

https://ruby-china.org/topics/4030

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git commit -a 加不加 -a 有什么区别(转载) 的相关文章

  • linux在线模拟器

    我们项目部在开发过程中运用了自动化发布系统 xff0c 而且发布过程比较严格和规范 xff0c 写完代码只需要提交svn xff0c 填写发布文档 xff0c 测试通过之后有运维组发布到线上 这就导致很少有接触linux系统的机会 xff0
  • ROS订阅者程序

    include lt ros ros h gt include lt turtlesim Pose h gt include lt iomanip gt void poseMessageReceived const turtlesim Po
  • 吴恩达 ML作业提交:Grader sent no response

    目录 文章目录 目录前言正文解决方案 前言 最近在补习吴恩达machinelearning 的课程 xff0c 上完了课 xff0c 肯定是要做作业的 xff0c 做作业没有问题 xff0c 但在提交作业时遇到了问题 xff0c 记录如下
  • Docker容器通过独立IP暴露给局域网的方法

    Docker容器非常轻量 xff0c 系统开销非常少 xff0c 比VMware或者VirtualBox用起来方便 xff0c 部署起来也非常容易 官方推荐我们通过端口映射的方式把Docker容器的服务提供给宿主机或者局域网其他容器使用 一
  • CCS v6.1下完成TI-RTOS配置

    TI RTOS 是实时操作系统的TI微控制器 TI RTOS实现更快的发展不再需要开发人员编写和维护的系统软件 xff0c 如调度程序 xff0c 协议栈和驱动程序 它结合了实时多任务内核与其他中间件组件 xff0c 包括TCP IP和US
  • 【USRPx310系列(NI USRP2940-2955)+ srsRAN】环境搭建与应用

    x1f4e3 x1f973 x1f973 x1f973 x1f4e3 Hello 如果这篇 文章 对你有帮助 x1f604 xff0c 希望可以给博主点个赞 x1f44d 鼓励一下 x1f618 x1f4e3 x1f973 x1f973 x
  • 单相全桥逆变原理及仿真实验

    前言 一 单相全桥逆变器组成原理 1 全桥逆变电路拓扑结构 2 单相逆变器的SPWM调制方式 二 单相全桥逆变器仿真 1 SPWM调制波仿真 2 全桥逆变仿真 三 SPWM单片机程序实现 1 CubeMX配置 2 SPWM正弦表数据生成 3
  • STM32系列(HAL库)——使用ESP8266-01S物联网模块连接Onenet云平台上报DHT11温湿度

    前言 本篇主要讲解如何使用ESP8266 01S物联网模块连接Onenet云平台 xff0c 并上报DHT11模块的温湿度数据 本文单片机主控采用STM32F405RGT6 xff0c 使用其他主控的话基本要求有2个串口 xff0c 一个串
  • 使用cmake混编c和c++

    由于项目的需求 xff0c 需要将c和c 43 43 混编 xff0c 项目采用cmake 直接上代码 xff1a project main CXX C 这里可以不写CXX和C xff0c 但不能只写一个 xff0c 否则只会编译指定语言
  • 关于Hyper-V设置了本地桥接网络后 宿主机网络变慢的问题

    本机系统 xff1a WIN10专业版 1903 启用了Hyper V虚拟机 由于要玩docker xff0c 就在虚拟机里装了个Center OS7 设置了一个外部网络 这时候宿主机就和这个CenterOS 是同一IP段了 这时候看下面的
  • 记录 docker 安装mssql 2017

    系统环境 xff1a 阿里云 CentOS 7 4G内存 参考 xff1a https docs microsoft com zh cn sql linux quickstart install connect docker view 61
  • docker mysql 5.7 -v挂载目录 笔记

    本文记录两个环境中docker 安装mysql xff0c 主是要记录挂载目录遇到的问题 注意 xff1a mysql 5 7这个版本目录挂载有问题 xff0c 要用mysql 5 7 16以上版本 xff0c 5 7版本在windows
  • win10 升级到21H1 后Thinkpad X系列本本 音频驱动 没有声音

    前景 1 重装了几次系统 xff0c win10 64位系统 xff0c 装的过程中 xff0c 设置语言之类的界面时 xff0c 有声音 xff0c xff0c xff0c 进入系统后无声音 2 安装联想驱动管理 驱动 都装好了 xff0
  • Java Steam.filter() 过滤 通过Predicate<T>实现 多条件动态 or and 过滤

    61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • mysql 判断字段否存在,如果存在就修改字段

    先建一个存储过程 xff0c 再执行存储过程 xff0c 然后删掉存储过程 DROP PROCEDURE IF EXISTS proc tempPro CREATE PROCEDURE proc tempPro BEGIN SELECT c
  • mysql 常用脚本整理

    MySQL 来自各种资源 及部分自己实践 添加字段 ALTER TABLE 表名 ADD COLUMN 列名 类型 comment 39 说明 39 ALTER TABLE User ADD COLUMN shorName varchar
  • Docker Center OS7笔记--删除镜像(httpd)

    删除镜像 xff08 httpd xff09 1 docker stop docker ps a q 停止所有容器 2 docker ps a 查看容器 3 docker rm 容器ID 删除容器 删除后 xff0c 就没有容器了 4 do
  • SqlServer 2008R2 10.50.1600.1 升级到 SqlServer 2016

    要从sql server 2008 R2 企业版 直接升级到 2016 企业版 要先把R2升级到SP3这个版本 xff08 注意 xff1a 不是sp1 sp2 sp3的安全更新 坑 xff09 然后去下载2016 去itellyou下载
  • C#委托与事件

    1 什么是委托 委托是C 中的一个引用类型 它允许捕捉对方法的引用 xff0c 并像传递其他对象那样传递该引用 xff0c 也可以像调用其他方法一样调用被捕捉的方法 声明委托需要使用delegate关键字 xff1a span class
  • 数据分发服务 (DDS)及Fast DDS环境搭建

    1 数据分发服务 DDS 数据分发服务 DDS 是一种以 数据为中心的通信协议 xff0c 用于分布式软件应用程序通信 它描述了支持数据提供者和数据消费者之间通信的通信应用程序编程接口 API 和通信语义 由于它是一个以数据为中心的发布订阅

随机推荐