0%

Git基本命令

打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入

1
$ git init

实现对指定文件的跟踪

1
2
$ git add *.c
$ git add LICENSE

提交

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
2
$ git log
$ git log --pretty=oneline