git init
用 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。
在目录中执行 git init,就可以创建一个 Git 仓库了:
cd xxx/
$ git init
Initialized empty Git repository in /Users/vince/www/xxx/.git/
在 /www/xxx/.git/ 目录初始化空 Git 仓库完毕。
这时就可以看到在我的项目中生成了 .git 这个子目录,这就是我的 Git 仓库了。
git add
git add 命令可将某个已经修改过的文件添加到缓存,如我们添加以下文件:
ls
test.txt
$ git status -s
?? test.txt
当运行完git add test.txt,我们再用git status -s查看改文件的状态时,会发现test.txt前面会有一个A,这是就代表我们已经讲test.txt文件添加到了缓存中了。
git commit -v
在了解git commit -v 之前先了解 git commit -m"", git add 命令只是将文件提交到缓存区,如果要实际提交还需要使用 git commit 命令,记录对存储库的更改,具体为 git commit -m"本次改动的叙述" 。
ls
test.txt
$ git commit -m '第一次版本提交'
[master (root-commit) d32cf1f] 第一次版本提交
1 files changed, 0 insertions(+)
create mode 100644 test.txt
git commit
- -m "XXX"可以提交修改信息
- -v(verbose: 详细的,冗余的),显示HEAD提交与提交的内容之间的统一差异
使用的区别感受下:(注意:当我按下enter进入vim编辑模式,详看最后一张图)
git commit 两种使用方式:
- git commit . -v/-m"message" , 提交所有目录和文件
- git commit [目录名/文件名/路径] . -v/-m"message" ,提交某文件或目录