博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件的暂存(git add)
阅读量:5144 次
发布时间:2019-06-13

本文共 1206 字,大约阅读时间需要 4 分钟。

如果我们更改了之前已经被跟踪的main.c,然后执行git status

$ git statusOn branch masterChanges not staged for commit:  (use "git add 
..." to update what will be committed) (use "git checkout --
..." to discard changes in working directory) modified: main.c

main.c会出现在Changes not staged for commit(已更改但未添加到暂存区)的区域中。这表示处于跟踪状态的文件在工作目录下已经被改变,但尚未添加到暂存区。要想添加到暂存区,需要执行git add命令。

git add是一个多功能命令,即可以用来跟踪新文件,也可以用来咱村文件,还可以做一些其他的事情。所以git add理解成“添加内容到下一次提交”比较妥帖。

我们执行git add把main.c添加到暂存区,然后在执行git status

$ git add main.c$ git statusOn branch masterChanges to be committed:  (use "git reset HEAD 
..." to unstage) modified: main.c

现在,被修改后的main.c已暂存,并将进入到下一个提交中。

如果这个时候对main.c再做一下修改,然后再查看文件状态

$ git statusOn branch masterChanges to be committed:  (use "git reset HEAD 
..." to unstage) modified: main.cChanges not staged for commit: (use "git add
..." to update what will be committed) (use "git checkout --
..." to discard changes in working directory) modified: main.c

此时,main.c同时出现在了已暂存和未暂存的列表中。那么如果执行git commit,提交的将是你上一次git add进暂存区的文件。所以,如果对文件做了修改,要及时git add

转载于:https://www.cnblogs.com/velscode/p/10584809.html

你可能感兴趣的文章
SQL语法(3)
查看>>
在js在添版本号
查看>>
sublime3
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
Nuget:Newtonsoft.Json
查看>>
CI控制器调用内部方法并载入相应模板的做法
查看>>
Hdu - 1002 - A + B Problem II
查看>>
HDU - 2609 - How many
查看>>
每天CookBook之Python-003
查看>>
每天CookBook之Python-004
查看>>
Android设置Gmail邮箱
查看>>
StringBuffer的用法
查看>>
js编写时间选择框
查看>>
Java数据结构和算法(四)--链表
查看>>
JIRA
查看>>
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>
深浅拷贝(十四)
查看>>
HDU 6370(并查集)
查看>>
BZOJ 1207(dp)
查看>>
PE知识复习之PE的导入表
查看>>