以下总结的学习内容均来之廖雪峰的官方网站,感觉讲解的很清楚明了,推荐。
git status
- 查看当前版本库的状态:
- Changes not staged for commit:表示已修改但未提交(commit)的内容,比如被修改的文件,或者某个文件夹内新增或者修改了内容。
- Untracked files:表示未被git跟踪的内容(未纳入版本管理),比如新增的某个文件或者文件夹,还没有被commit过。
git add file
git commit file
- 我们修改文件的地方为工作区,git版本库中有一个被称为stage的暂存区(也叫index),还有git创建的master分支。工作区到暂存区的“修改同步”为add操作,暂存区到master分支的“修改同步”为commit操作。
- git add:表示把文件修改添加到暂存区;
- git commit :表示把暂存区的所有内容提交到当前分支(一般为本地唯一的master分支)。commit只提交stage暂存区的内容,如果修改没有被add到暂存区,则不会被提交到master分支。
git