打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入
1 | $ git init |
实现对指定文件的跟踪
1 | $ git add *.c |
提交
1 | $ git commit -m 'initial project version' |
克隆仓库
1 | $ git clone https://github.com/libgit2/libgit2 mylibgit |
检查当前文件状态
1 | $ git status |
忽略文件
1 | $ touch .gitignore |
格式规范
- 所有空行或者以 # 开头的行都会被 Git 忽略。
- 可以使用标准的 glob 模式匹配。
- 匹配模式可以以(/)开头防止递归。
- 匹配模式可以以(/)结尾指定目录。
- 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
查看差异 只显示尚未暂存的改动
1 | $ git diff |
查看已暂存的将要添加到下次提交里的内容
1 | $ git diff --cached |
查看已经暂存起来的变化
1 | $ git diff --cached |
提交更新 -a跳过使用暂存区域 -m提交信息
1 | $ git commit -m "Story 182: Fix benchmarks for speed" |
移除文件
1 | $ git rm |
查看提交历史
- -p显示每次提交的内容差异
- -2仅显示最近两次提交
- –stat每次提交的简略的统计信息
- –pretty指定使用不同于默认格式的方式展示提交历史
1 | $ git log |