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 | 清除所有的暂存 |