git add 所有修改文件_git lesson4 关于文件修改的add和commit操作

news/2024/7/17 5:54:42 标签: git add 所有修改文件

266a04aff57c9861531a738ad9ba39de.png

回顾:

上篇主要讲述的是概念性的东西,比如什么是git的工作区(working directory)和暂存区(stage)以及分支(master)

git与别的版本控制系统的一个不同之处就是有暂存区的概念。

新知识:

假如你继续修改readme.txt文件,新添加了一行内容。

e605f9c10e81991d63ab69916a31fc8d.png

然后git add readme.txt 提交到暂存区。

git status查看版本库当前状态。

f265d2452e768a70c142e4183d777260.png

改变需要被提交commit。

此时我们继续去修改readme.txt文件,继续添加内容。

5a0306e8c041e34837194b9bfc8f3aef.png

提交(commit):

$ git commit -m "git tracks changes"
[master 519219b] git tracks changes
 1 file changed, 1 insertion(+)

提交后再次查看状态:

$ git status
On branch master
Changes not staged for commit:  改变没有在暂存区需要commit
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a") 

第二次的修改没有被提交?why?

第一次修改后 ——> git add ——>第二次修改 ——>git commit

问题出现了,我们第二次修改没有git add 到暂存区。你提交的只是在暂存区里面的修改。所以这才是你每次代码写好之后必须先git add 然后再git commit的根本原因。
git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别.

SO:

每次修改,如果不用git add到暂存区,那就不会加入到commit中。再次看下这张图吧。

12b8d6d383adfeee8668d69989ede9cc.png

http://www.niftyadmin.cn/n/1642249.html

相关文章

WindowsXP下Ubuntu 12.04硬盘安装方法

分区配置&#xff1a; 在WindowsXP中&#xff0c;将最后一个分区删除&#xff0c;作为自由空间&#xff08;free space&#xff09;&#xff0c;在linux安装过程中&#xff0c;选择自定义分区&#xff0c;分区建议&#xff1a; / 根分区&#xff0c;除了后面的指定…

解决Android的ListView控件滚动时背景变黑

如果大家在非黑色背景下使用ListView控件时&#xff0c;Android默认可能在滚动ListView时这个列表控件的背景突然变成黑色。这样可能导致程序的黑色的背景和主程序的主题既不协调。解决的方法Google在设计Android时也考虑了&#xff0c;在Layout的ListView中加入 android:cache…

子类重载父类函数_我们不一样,不一样,重写与重载

1. 问题描述随着头越来越秃&#xff0c;会发现Java中重写与重载越来越重要&#xff0c;贯穿整个编程过程&#xff0c;用通俗的语言简单介绍2. 问题方案重写和重载都是java多态性的一种表现。2.1 重写&#xff08;Override&#xff09;2.1.1 重要特征&#xff08;1&#xff09;重…

当遇到类A的内部类B时,内部类B中private,protected 这些关键字对类A将不再起任何保护作用

今天在Android的开发环境中做了一个测试, 类A中加了一个内部类B&#xff0c; B类中有private, protected, public等属性和方法&#xff0c;结果在类A中的public 方法中访问类B中的所有成员都没报错&#xff0c;很是诧异。按照我的理解&#xff0c;起码类B中的所有private成员不…

erase() opencv_树莓派:openCV之火焰检测

根据论文An Early Fire-Detection Method Based on Image Processing ,The Author is:Thou-Ho (Chao-Ho) Chen, Ping-Hsueh Wu, and Yung-Chuen Chiou 中原理实现火焰检测。基本原理&#xff1a;主要结合RGB判据和HIS判据&#xff0c;设定合适的阈值条件&#xff0c;检测出火焰…

android json解析及简单例子

JSON的定义&#xff1a; 一种轻量级的数据交换格式&#xff0c;具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案&#xff08;有点类似于正则表达式 &#xff0c;获得了当今大部分语言的支持&#xff09;&#xff0c;从而可以在不同平台间进行数据交…

final关键字_java学习笔记:构造方法与final关键字

java学习笔记&#xff1a;构造方法与final关键字一、this关键字我想&#xff0c;在昨天的代码示例中有不少人对this这个词有疑问吧&#xff0c;这个this是干什么的呢&#xff1f;下面我来为大家介绍一下this关键字的三个作用。1、区分成员变量与局部变量这种情况在咱们学习阶段…

Android中ViewFlipper详解

Android中ViewFlipper详解前面已经讲过ImageSwitcher和TextSwitcher。ImageSwitcher用来切换ImageView的&#xff0c;TextSwitcher是用来切换TextView的。但是我们现在要切换自定义View怎么办&#xff1f;ImageSwitcher和TextSwitcher已经不能满足我们的需求。ViewFlipper可以在…