Leo Code

主页 > 其他 > git 常用参数列表

git 常用参数列表

git--help获取帮助信息; 下面的命令均可使用—help
git init
初始化
git add
添加到暂存区

.添加所有

/添加文件夹

file添加文件
git commit
提交

-a自动将在提交前将已记录、修改的文件放入缓存区

--amend修改上一次提交的信息

-m添加提交说明
git clone
克隆版本库
git pull
拉回远程版本库的提交, 相当于git fetch + git merge
git push
推送至远程版本库

originorigin指定了需要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清除所有的暂存