在说git add 命令之前先说git status
命令
(我们现在E:\00\MyProject\ 目次下创建一个git_test.py 文件)
git status
检察当前管理文件的状态,命令:
git status
复制代码
此时检察状态显示如下图:
从上面显示的状态可以看出,此时主分支还没有任何提交(commit),untracked file就是未被跟踪 / 追踪的文件,下面篮框中的git_test.py显示为赤色 阐明该文件还没有被git管理起来,下面给的提示是可以用git add 举行追踪管理起来。
git status
有三种状态:
赤色:修改、创建、删除都是显示赤色
绿色:git add 添加之后变成绿色
白色:git commit提交之后变成白色
git add添加要管理的文件,命令:
git add <file>
复制代码
使用git add 把文件举行管理起来,用命令git add告诉Git,把文件添加到堆栈:,之后在用git status
检察状态,此时git_test.py文件显示为绿色这阐明,该文件已经被git管理起来啦。之后我们假如修改了git_test.py这个文件,它又会变成赤色,要管理起来还要在git add 添加一下
修改文件状态会改变
下面我们把git_test.py 文件中添加一行文字如下,然后在检察添加文字之后的状态
下面提示我们已经修改啦git_test.py文件,未为提交暂存的更改(changes not stage for commit),以是下面显示该文件已经被修改(modified),以是要通过git add 再提交一次把修改之后的文件变绿,管理起来。
提示语:
提示可以使用git add file 把这个修改的赤色的文件再被管理起来
(use “git add …” to update what will be committed)
提示
(use “git checkout – …” to discard changes in working directory)
假如有很多个文件都被修改了,怎么办,一个一个手动如许修改吗,shit,如许岂不是要逆天。此时可以用一个点. 代替: