您的位置:首页 > 其它

Git 命令速查表

2016-05-25 21:42 351 查看
[align=left]Git 命令速查表[/align]
[align=left]1、常用的Git命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git add[/align]
[align=left]添加至暂存区[/align]
[align=left]git add–interactive[/align]
[align=left]交互式添加[/align]
[align=left]git apply[/align]
[align=left]应用补丁[/align]
[align=left]git am[/align]
[align=left]应用邮件格式补丁[/align]
[align=left]git annotate[/align]
[align=left]同义词,等同于 git blame[/align]
[align=left]git archive[/align]
[align=left]文件归档打包[/align]
[align=left]git bisect[/align]
[align=left]二分查找[/align]
[align=left]git blame[/align]
[align=left]文件逐行追溯[/align]
[align=left]git branch[/align]
[align=left]分支管理[/align]
[align=left]git cat-file[/align]
[align=left]版本库对象研究工具[/align]
[align=left]git checkout[/align]
[align=left]检出到工作区、切换或创建分支[/align]
[align=left]git cherry-pick[/align]
[align=left]提交拣选[/align]
[align=left]git citool[/align]
[align=left]图形化提交,相当于 git gui 命令[/align]
[align=left]git clean[/align]
[align=left]清除工作区未跟踪文件[/align]
[align=left]git clone[/align]
[align=left]克隆版本库[/align]
[align=left]git commit[/align]
[align=left]提交[/align]
[align=left]git config[/align]
[align=left]查询和修改配置[/align]
[align=left]git describe[/align]
[align=left]通过里程碑直观地显示提交ID[/align]
[align=left]git diff[/align]
[align=left]差异比较[/align]
[align=left]git difftool[/align]
[align=left]调用图形化差异比较工具[/align]
[align=left]git fetch[/align]
[align=left]获取远程版本库的提交[/align]
[align=left]git format-patch[/align]
[align=left]创建邮件格式的补丁文件。参见 git am 命令[/align]
[align=left]git grep[/align]
[align=left]文件内容搜索定位工具[/align]
[align=left]git gui[/align]
[align=left]基于Tcl/Tk的图形化工具,侧重提交等操作[/align]
[align=left]git help[/align]
[align=left]帮助[/align]
[align=left]git init[/align]
[align=left]版本库初始化[/align]
[align=left]git init-db*[/align]
[align=left]同义词,等同于 git init[/align]
[align=left]git log[/align]
[align=left]显示提交日志[/align]
[align=left]git merge[/align]
[align=left]分支合并[/align]
[align=left]git mergetool[/align]
[align=left]图形化冲突解决[/align]
[align=left]git mv[/align]
[align=left]重命名[/align]
[align=left]git pull[/align]
[align=left]拉回远程版本库的提交[/align]
[align=left]git push[/align]
[align=left]推送至远程版本库[/align]
[align=left]git reBase[/align]
[align=left]分支变基[/align]
[align=left]git rebase–interactive[/align]
[align=left]交互式分支变基[/align]
[align=left]git reflog[/align]
[align=left]分支等引用变更记录管理[/align]
[align=left]git remote[/align]
[align=left]远程版本库管理[/align]
[align=left]git repo-config*[/align]
[align=left]同义词,等同于 git config[/align]
[align=left]git reset[/align]
[align=left]重置改变分支“游标”指向[/align]
[align=left]git rev-parse[/align]
[align=left]将各种引用表示法转换为哈希值等[/align]
[align=left]git revert[/align]
[align=left]反转提交[/align]
[align=left]git rm[/align]
[align=left]删除文件[/align]
[align=left]git show[/align]
[align=left]显示各种类型的对象[/align]
[align=left]git stage*[/align]
[align=left]同义词,等同于 git add[/align]
[align=left]git stash[/align]
[align=left]保存和恢复进度[/align]
[align=left]git status[/align]
[align=left]显示工作区文件状态[/align]
[align=left]git tag[/align]
[align=left]里程碑管理[/align]
[align=left]2、对象库操作相关命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git commit-tree[/align]
[align=left]从树对象创建提交[/align]
[align=left]git hash-object[/align]
[align=left]从标准输入或文件计算哈希值或创建对象[/align]
[align=left]git ls-files[/align]
[align=left]显示工作区和暂存区文件[/align]
[align=left]git ls-tree[/align]
[align=left]显示树对象包含的文件[/align]
[align=left]git mktag[/align]
[align=left]读取标准输入创建一个里程碑对象[/align]
[align=left]git mktree[/align]
[align=left]读取标准输入创建一个树对象[/align]
[align=left]git read-tree[/align]
[align=left]读取树对象到暂存区[/align]
[align=left]git update-index[/align]
[align=left]工作区内容注册到暂存区及暂存区管理[/align]
[align=left]git unpack-file[/align]
[align=left]创建临时文件包含指定 blob 的内容[/align]
[align=left]git write-tree[/align]
[align=left]从暂存区创建一个树对象[/align]
[align=left]3、引用操作相关命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git check-ref-format[/align]
[align=left]检查引用名称是否符合规范[/align]
[align=left]git for-each-ref[/align]
[align=left]引用迭代器,用于shell编程[/align]
[align=left]git ls-remote[/align]
[align=left]显示远程版本库的引用[/align]
[align=left]git name-rev[/align]
[align=left]将提交ID显示为友好名称[/align]
[align=left]git peek-remote*[/align]
[align=left]过时命令,请使用 git ls-remote[/align]
[align=left]git rev-list[/align]
[align=left]显示版本范围[/align]
[align=left]git show-branch[/align]
[align=left]显示分支列表及拓扑关系[/align]
[align=left]git show-ref[/align]
[align=left]显示本地引用[/align]
[align=left]git symbolic-ref[/align]
[align=left]显示或者设置符号引用[/align]
[align=left]git update-ref[/align]
[align=left]更新引用的指向[/align]
[align=left]git verify-tag[/align]
[align=left]校验 GPG 签名的Tag[/align]
[align=left]4、版本库管理相关命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git count-objects[/align]
[align=left]显示松散对象的数量和磁盘占用[/align]
[align=left]git filter-branch[/align]
[align=left]版本库重构[/align]
[align=left]git fsck[/align]
[align=left]对象库完整性检查[/align]
[align=left]git fsck-objects*[/align]
[align=left]同义词,等同于 git fsck[/align]
[align=left]git gc[/align]
[align=left]版本库存储优化[/align]
[align=left]git index-pack[/align]
[align=left]从打包文件创建对应的索引文件[/align]
[align=left]git lost-found*[/align]
[align=left]过时,请使用 git fsck –lost-found 命令[/align]
[align=left]git pack-objects[/align]
[align=left]从标准输入读入对象ID,打包到文件[/align]
[align=left]git pack-redundant[/align]
[align=left]查找多余的 pack 文件[/align]
[align=left]git pack-refs[/align]
[align=left]将引用打包到 .git/packed-refs 文件中[/align]
[align=left]git prune[/align]
[align=left]从对象库删除过期对象[/align]
[align=left]git prune-packed[/align]
[align=left]将已经打包的松散对象删除[/align]
[align=left]git relink[/align]
[align=left]为本地版本库中相同的对象建立硬连接[/align]
[align=left]git repack[/align]
[align=left]将版本库未打包的松散对象打包[/align]
[align=left]git show-index[/align]
[align=left]读取包的索引文件,显示打包文件中的内容[/align]
[align=left]git unpack-objects[/align]
[align=left]从打包文件释放文件[/align]
[align=left]git verify-pack[/align]
[align=left]校验对象库打包文件[/align]
[align=left]5、数据传输相关命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git fetch-pack[/align]
[align=left]执行 git fetch 或 git pull 命令时在本地执行此命令,用于从其他版本库获取缺失的对象[/align]
[align=left]git receive-pack[/align]
[align=left]执行 git push 命令时在远程执行的命令,用于接受推送的数据[/align]
[align=left]git send-pack[/align]
[align=left]执行 git push 命令时在本地执行的命令,用于向其他版本库推送数据[/align]
[align=left]git upload-archive[/align]
[align=left]执行 git archive –remote 命令基于远程版本库创建归档时,远程版本库执行此命令传送归档[/align]
[align=left]git upload-pack[/align]
[align=left]执行 git fetch 或 git pull 命令时在远程执行此命令,将对象打包、上传[/align]
[align=left]6、邮件相关命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git imap-send[/align]
[align=left]将补丁通过 IMAP 发送[/align]
[align=left]git mailinfo[/align]
[align=left]从邮件导出提交说明和补丁[/align]
[align=left]git mailsplit[/align]
[align=left]将 mbox 或 Maildir 格式邮箱中邮件逐一提取为文件[/align]
[align=left]git request-pull[/align]
[align=left]创建包含提交间差异和执行PULL操作地址的信息[/align]
[align=left]git send-email[/align]
[align=left]发送邮件[/align]
[align=left]7、协议相关命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git daemon[/align]
[align=left]实现Git协议[/align]
[align=left]git http-backend[/align]
[align=left]实现HTTP协议的CGI程序,支持智能HTTP协议[/align]
[align=left]git instaweb[/align]
[align=left]即时启动浏览器通过 gitweb 浏览当前版本库[/align]
[align=left]git shell[/align]
[align=left]受限制的shell,提供仅执行Git命令的SSH访问[/align]
[align=left]git update-server-info[/align]
[align=left]更新哑协议需要的辅助文件[/align]
[align=left]git http-fetch[/align]
[align=left]通过HTTP协议获取版本库[/align]
[align=left]git http-push[/align]
[align=left]通过HTTP/DAV协议推送[/align]
[align=left]git remote-ext[/align]
[align=left]由Git命令调用,通过外部命令提供扩展协议支持[/align]
[align=left]git remote-fd[/align]
[align=left]由Git命令调用,使用文件描述符作为协议接口[/align]
[align=left]git remote-ftp[/align]
[align=left]由Git命令调用,提供对FTP协议的支持[/align]
[align=left]git remote-ftps[/align]
[align=left]由Git命令调用,提供对FTPS协议的支持[/align]
[align=left]git remote-http[/align]
[align=left]由Git命令调用,提供对HTTP协议的支持[/align]
[align=left]git remote-https[/align]
[align=left]由Git命令调用,提供对HTTPS协议的支持[/align]
[align=left]git remote-testgit[/align]
[align=left]协议扩展示例脚本[/align]
[align=left]8、版本库转换和交互相关命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git archimport[/align]
[align=left]导入Arch版本库到Git[/align]
[align=left]git bundle[/align]
[align=left]提交打包和解包,以便在不同版本库间传递[/align]
[align=left]git cvsexportcommit[/align]
[align=left]将Git的一个提交作为一个CVS检出[/align]
[align=left]git cvsimport[/align]
[align=left]导入CVS版本库到Git。或者使用 cvs2git[/align]
[align=left]git cvsserver[/align]
[align=left]Git的CVS协议模拟器,可供CVS命令访问Git版本库[/align]
[align=left]git fast-export[/align]
[align=left]将提交导出为 git-fast-import 格式[/align]
[align=left]git fast-import[/align]
[align=left]其他版本库迁移至Git的通用工具[/align]
[align=left]git svn[/align]
[align=left]Git 作为前端操作 Subversion[/align]
[align=left]9、合并相关的辅助命令[/align]
[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git merge-base[/align]
[align=left]供其他脚本调用,找到两个或多个提交最近的共同祖先[/align]
[align=left]git merge-file[/align]
[align=left]针对文件的两个不同版本执行三向文件合并[/align]
[align=left]git merge-index[/align]
[align=left]对index中的冲突文件调用指定的冲突解决工具[/align]
[align=left]git merge-octopus[/align]
[align=left]合并两个以上分支。参见 git merge 的octopus合并策略[/align]
[align=left]git merge-one-file[/align]
[align=left]由 git merge-index 调用的标准辅助程序[/align]
[align=left]git merge-ours[/align]
[align=left]合并使用本地版本,抛弃他人版本。参见 git merge 的ours合并策略[/align]
[align=left]git merge-recursive[/align]
[align=left]针对两个分支的三向合并。参见 git merge 的recursive合并策略[/align]
[align=left]git merge-resolve[/align]
[align=left]针对两个分支的三向合并。参见 git merge 的resolve合并策略[/align]
[align=left]git merge-subtree[/align]
[align=left]子树合并。参见 git merge 的 subtree 合并策略[/align]
[align=left]git merge-tree[/align]
[align=left]显式三向合并结果,不改变暂存区[/align]
[align=left]git fmt-merge-msg[/align]
[align=left]供执行合并操作的脚本调用,用于创建一个合并提交说明[/align]
[align=left]git rerere[/align]
[align=left]重用所记录的冲突解决方案[/align]
[align=left]10、 杂项[/align]

[align=left]命令[/align]
[align=left]简要说明[/align]
[align=left]git bisect–helper[/align]
[align=left]由 git bisect 命令调用,确认二分查找进度[/align]
[align=left]git check-attr[/align]
[align=left]显示某个文件是否设置了某个属性[/align]
[align=left]git checkout-index[/align]
[align=left]从暂存区拷贝文件至工作区[/align]
[align=left]git cherry[/align]
[align=left]查找没有合并到上游的提交[/align]
[align=left]git diff-files[/align]
[align=left]比较暂存区和工作区,相当于 git diff –raw[/align]
[align=left]git diff-index[/align]
[align=left]比较暂存区和版本库,相当于 git diff –cached –raw[/align]
[align=left]git diff-tree[/align]
[align=left]比较两个树对象,相当于 git diff –raw A B[/align]
[align=left]git difftool–helper[/align]
[align=left]由 git difftool 命令调用,默认要使用的差异比较工具[/align]
[align=left]git get-tar-commit-id[/align]
[align=left]从 git archive 创建的 tar 包中提取提交ID[/align]
[align=left]git gui–askpass[/align]
[align=left]命令 git gui 的获取用户口令输入界面[/align]
[align=left]git notes[/align]
[align=left]提交评论管理[/align]
[align=left]git patch-id[/align]
[align=left]补丁过滤行号和空白字符后生成补丁唯一ID[/align]
[align=left]git quiltimport[/align]
[align=left]将Quilt补丁列表应用到当前分支[/align]
[align=left]git replace[/align]
[align=left]提交替换[/align]
[align=left]git shortlog[/align]
[align=left]对 git log 的汇总输出,适合于产品发布说明[/align]
[align=left]git stripspace[/align]
[align=left]删除空行,供其他脚本调用[/align]
[align=left]git submodule[/align]
[align=left]子模组管理[/align]
[align=left]git tar-tree[/align]
[align=left]过时命令,请使用 git archive[/align]
[align=left]git var[/align]
[align=left]显示 Git 环境变量[/align]
[align=left]git web–browse[/align]
[align=left]启动浏览器以查看目录或文件[/align]
[align=left]git whatchanged[/align]
[align=left]显示提交历史及每次提交的改动[/align]
[align=left]git-mergetool–lib[/align]
[align=left]包含于其他脚本中,提供合并/差异比较工具的选择和执行[/align]
[align=left]git-parse-remote[/align]
[align=left]包含于其他脚本中,提供操作远程版本库的函数[/align]
[align=left]git-sh-setup[/align]
[align=left]包含于其他脚本中,提供 shell 编程的函数库[/align]
来自:http://bbs.php-z.com/forum.php?mod=viewthread&tid=1728&page=1&extra=#pid3282#0-tsina-1-12418-397232819ff9a47a7b7e80a40613cfe1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: