git工作池以及add及commit

http://gitready.com/beginner/2009/01/18/the-staging-area.html

通常版本控制有两个数据存储位置:

  工作目录   数据中心

git 中还有一个叫做staging area 的位置存储数据。

这个对象类似于一个中转站, 在这里修改了文件, 添加了文件, 以及所有没有track的文件都在这个位置; 通过git status可以查看当前staging area 的状态。

修改做完之后,这些修改就类似于 放在港口的物品,接着需要将其装船 git add 文件

接着需要发送出去 git commit 

git add . 将会将当前目录所有文件装船,

git commit -am 将装船和 发送统一在一起,这个命令自动将所有处于 港口但是没有commit的修改装船。Changes not staged for commit:

原文地址:https://www.cnblogs.com/liyonghelpme/p/4273780.html