git常用命令
1. git init
- 将当前目录变成git可以管理的仓库
- 命令执行完后git就可以追踪在这个文件夹里面的变化
- git里面有三种状态:Working directory,Staging area,Local repository。
2. git add tasks.txt
- 当tasks.txt是新建的文件时,此时该文件处于untracked file的状态,位于Working directory,经过add命令之后该文件就处于Staging area,可以被提交了;
- 当tasks.txt是已经存在的文件时,修改tasks.txt会使得该文件处于Changes not staged for commit状态,位于Working directory,经过add命令后改文件就处于Staging area
3. git status
- git status会显示Working directory 和 Staging area的状态,分成三个部分:
- Changes to be commited
- Changes not staged for commit
- Untracked files
4. git diff
-
git diff比较的是工作目录中当前文件和暂存区域快照之间的差异, 也就是修改之后还没有暂存起来的变化内容。若要查看已暂存的将要添加到下次提交里的内容,可以用 git diff --cached 命令。
请注意,git diff 本身只显示尚未暂存的改动,而不是自上次提交以来所做的所有改动。 所以有时候你一下子暂存了所有更新过的文件后,运行 git diff 后却什么也没有,就是这个原因。
5. git commit -m "备注内容"
6. git log [--oneline] 查看提交的版本