git 常用参数列表
其他 /
2017-07-11 /
阅读: 2
| git | --help | 获取帮助信息; 下面的命令均可使用—help |
| git init | 初始化 | |
| git add | 添加到暂存区 | |
| . | 添加所有 | |
| / | 添加文件夹 | |
| file | 添加文件 | |
| git commit | 提交 | |
| -a | 自动将在提交前将已记录、修改的文件放入缓存区 | |
| --amend | 修改上一次提交的信息 | |
| -m | 添加提交说明 | |
| git clone | 克隆版本库 | |
| git pull | 拉回远程版本库的提交, 相当于git fetch + git merge | |
| git push | 推送至远程版本库 | |
| origin | origin指定了需要push到那个remote | |
| origin master | 等同于origin master:master, 用本地名为master的分支去更新远程仓库中名master的分支 | |
| origin HEAD:refs/for/mybranch | 用HEAD当前指向的分支去更新远程仓库中名为mybranch的分支 | |
| git fetch | 获取远程版本库的提交 | |
| git checkout | 检出到工作区/切换或创建分支 | |
| -b branchname | 创建新分支,并立即切换到它 | |
| -d branchname | 删除分支 | |
| git remote | 远程版本库管理 | |
| git config | 查询和修改配置 | |
| git status | 显示工作区文件状态 | |
| -s | 获得简短的结果输出 | |
| git log | 显示提交日志 | |
| -n | 显示最近的n次提交记录 | |
| -p | 按补丁格式显示每个更新之间的差异 | |
| --stat | 显示每次更新的文件修改统计信息 | |
| --pretty | 使用其他格式显示历史提交信息 | |
| --oneline | 仅显示一行 | |
| --author | 仅显示指定作者相关的提交 | |
| --committer | 仅显示指定提交者相关的提交 | |
| --since/after | 显示指定时间之后的提交 | |
| --until/before | 显示指定时间之前的提交 | |
| --grep | 根据提交注释过滤提交记录 | |
| V1.0 | ||
| commitID1 commitID2 | 查询commit1与commit2之间的记录 | |
| --graph | 以简单的图形方式列出提交记录 | |
| --name-only | 仅在提交信息后显示已修改的文件清单 | |
| --name-status | 显示新增/修改/删除的文件清单 | |
| git diff | 差异比较 | |
| V1.0 | 自 V1.0 发布之后项目的改变 | |
| branchA branchB | 查看 branchB 与 branchA 的差异 | |
| --cached | 查看以缓存的改动 | |
| HEAD | 查看已缓存的与未缓存的所有改动 | |
| git branch | 分支管理 | |
| git reset | 重置改变分支”游标”指向 | |
| HEAD | 取消缓存已缓存的内容 | |
| --soft HEAD | 仅仅把HEAD指向最后一次提交的地方 | |
| --hard HEAD | 重设HEAD到最后一次提交,自提交后修改的内容会丢失 | |
| git rebase | 分支变基 | |
| git grep | 文件内容搜索定位 | |
| git merge | 分支合并 | |
| git show | 显示各种类型的对象 | |
| git rm | 删除文件 | |
| git stage | 等同于git add | |
| git tag | 给历史记录中的某个重要的一点打上标签 | |
| -a | 创建一个带注解的标签 | |
| git stash | 暂存当前的修改, 可以进行其他的操作 | |
| pop | 恢复上一次暂存的工作内容 | |
| apply stashID | 恢复id为stashID的暂存 | |
| save “say sth” | 为本次暂存添加标识 | |
| list | 列出所有的暂存信息 | |
| clear | 清除所有的暂存 |