Git初级篇

本文主要描述git的一些基本操作

Git初级篇

git add

这个命令在属性中找到的当前内容更新索引工作树,为下一次提交准备阶段的内容。它通常将现有路径的当前内容作为一个整体添加,但是
与一些选项,它也可以用来添加内容,只有部分对应用的工作树文件所做的更改,或删除路径在工作树中不再存在。

“索引”保存工作树的内容的快照此快照将作为下一次提交的内容。因此在对工作树进行任何更改之后,以及在运行提交命令,您必须使用添
加命令添加任何新的或修改过的文件到索引。

这个命令可以在提交之前执行多次。它只在添加命令时添加指定文件的内容运行;如果您希望在下一次提交时包含后续的更改,然后必须再
次运行git add,将新内容添加到索引中。

可以使用git status命令获取哪些文件的摘要为下一次提交准备一些更改。

默认情况下,git add命令不会添加被忽略的文件。如果有任何被忽略的文件是在命令行git add上显式指定的将失败与一列被忽略的文件。
被忽略的文件由Git执行的目录递归或文件名globbing(引用您的在外壳之前的globs)将被忽略。git add命令可以使用-f (force)选项添加
被忽略的文件。

常用参数

1.
路径,直接填写具体要添加的文件当前路径或完整路径。.意味着所有的文件都添加进去。

2.-f, –force
允许添加被忽略的文件。

3.-u, –update
更新索引中已经匹配了条目的地方< pathspec >。这将删除并修改索引项以匹配工作树,但不添加新文件。
如果使用-u选项时没有给出,则所有被跟踪的文件在整个工作树中都进行了更新(以前的Git版本都进行了更新)
将更新限制在当前目录及其子目录中)。

4.–refresh
不要添加文件,只刷新它们的stat()信息索引。

例子

1
2
3
4
5
6
7
8
%% 添加所有文件
git add .
%% 添加单个文件
git add ./test.txt
%% 添加忽略文件
git add -f ./ignore.txt
%% 更新添加
git add -u ./test.txt

git status