git add–interactive
交互式添加
git annotate
同义词,等同于 git blame
git checkout
检出到工作区、切换或创建分支
git citool
图形化提交,相当于 git gui 命令
git describe
通过里程碑直观地显示提交ID
git format-patch
创建邮件格式的补丁文件。参见 git am 命令
git gui
基于Tcl/Tk的图形化工具,侧重提交等操作
git init-db*
同义词,等同于 git init
git rebase–interactive
交互式分支变基
git repo-config*
同义词,等同于 git config
git rev-parse
将各种引用表示法转换为哈希值等
git stage*
同义词,等同于 git add
git hash-object
从标准输入或文件计算哈希值或创建对象
git mktag
读取标准输入创建一个里程碑对象
git update-index
工作区内容注册到暂存区及暂存区管理
git unpack-file
创建临时文件包含指定 blob 的内容
git write-tree
从暂存区创建一个树对象
git check-ref-format
检查引用名称是否符合规范
git for-each-ref
引用迭代器,用于shell编程
git name-rev
将提交ID显示为友好名称
git peek-remote*
过时命令,请使用 git ls-remote
git show-branch
显示分支列表及拓扑关系
git symbolic-ref
显示或者设置符号引用
git verify-tag
校验 GPG 签名的Tag
git count-objects
显示松散对象的数量和磁盘占用
git fsck-objects*
同义词,等同于 git fsck
git index-pack
从打包文件创建对应的索引文件
git lost-found*
过时,请使用 git fsck –lost-found 命令
git pack-objects
从标准输入读入对象ID,打包到文件
git pack-redundant
查找多余的 pack 文件
git pack-refs
将引用打包到 .git/packed-refs 文件中
git prune-packed
将已经打包的松散对象删除
git relink
为本地版本库中相同的对象建立硬连接
git repack
将版本库未打包的松散对象打包
git show-index
读取包的索引文件,显示打包文件中的内容
git unpack-objects
从打包文件释放文件
git verify-pack
校验对象库打包文件
git fetch-pack
执行 git fetch 或 git pull 命令时在本地执行此命令,用于从其他版本库获取缺失的对象
git receive-pack
执行 git push 命令时在远程执行的命令,用于接受推送的数据
git send-pack
执行 git push 命令时在本地执行的命令,用于向其他版本库推送数据
git upload-archive
执行 git archive –remote 命令基于远程版本库创建归档时,远程版本库执行此命令传送归档
git upload-pack
执行 git fetch 或 git pull 命令时在远程执行此命令,将对象打包、上传
git imap-send
将补丁通过 IMAP 发送
git mailinfo
从邮件导出提交说明和补丁
git mailsplit
将 mbox 或 Maildir 格式邮箱中邮件逐一提取为文件
git request-pull
创建包含提交间差异和执行PULL操作地址的信息
git http-backend
实现HTTP协议的CGI程序,支持智能HTTP协议
git instaweb
即时启动浏览器通过 gitweb 浏览当前版本库
git shell
受限制的shell,提供仅执行Git命令的SSH访问
git update-server-info
更新哑协议需要的辅助文件
git http-fetch
通过HTTP协议获取版本库
git http-push
通过HTTP/DAV协议推送
git remote-ext
由Git命令调用,通过外部命令提供扩展协议支持
git remote-fd
由Git命令调用,使用文件描述符作为协议接口
git remote-ftp
由Git命令调用,提供对FTP协议的支持
git remote-ftps
由Git命令调用,提供对FTPS协议的支持
git remote-http
由Git命令调用,提供对HTTP协议的支持
git remote-https
由Git命令调用,提供对HTTPS协议的支持
git remote-testgit
协议扩展示例脚本
git archimport
导入Arch版本库到Git
git bundle
提交打包和解包,以便在不同版本库间传递
git cvsexportcommit
将Git的一个提交作为一个CVS检出
git cvsimport
导入CVS版本库到Git。或者使用 cvs2git
git cvsserver
Git的CVS协议模拟器,可供CVS命令访问Git版本库
git fast-export
将提交导出为 git-fast-import 格式
git fast-import
其他版本库迁移至Git的通用工具
git svn
Git 作为前端操作 Subversion
git merge-base
供其他脚本调用,找到两个或多个提交最近的共同祖先
git merge-file
针对文件的两个不同版本执行三向文件合并
git merge-index
对index中的冲突文件调用指定的冲突解决工具
git merge-octopus
合并两个以上分支。参见 git merge 的octopus合并策略
git merge-one-file
由 git merge-index 调用的标准辅助程序
git merge-ours
合并使用本地版本,抛弃他人版本。参见 git merge 的ours合并策略
git merge-recursive
针对两个分支的三向合并。参见 git merge 的recursive合并策略
git merge-resolve
针对两个分支的三向合并。参见 git merge 的resolve合并策略
git merge-subtree
子树合并。参见 git merge 的 subtree 合并策略
git merge-tree
显式三向合并结果,不改变暂存区
git fmt-merge-msg
供执行合并操作的脚本调用,用于创建一个合并提交说明
git bisect–helper
由 git bisect 命令调用,确认二分查找进度
git check-attr
显示某个文件是否设置了某个属性
git checkout-index
从暂存区拷贝文件至工作区
git diff-files
比较暂存区和工作区,相当于 git diff –raw
git diff-index
比较暂存区和版本库,相当于 git diff –cached –raw
git diff-tree
比较两个树对象,相当于 git diff –raw A B
git difftool–helper
由 git difftool 命令调用,默认要使用的差异比较工具
git get-tar-commit-id
从 git archive 创建的 tar 包中提取提交ID
git gui–askpass
命令 git gui 的获取用户口令输入界面
git patch-id
补丁过滤行号和空白字符后生成补丁唯一ID
git quiltimport
将Quilt补丁列表应用到当前分支
git shortlog
对 git log 的汇总输出,适合于产品发布说明
git stripspace
删除空行,供其他脚本调用
git tar-tree
过时命令,请使用 git archive
git web–browse
启动浏览器以查看目录或文件
git whatchanged
显示提交历史及每次提交的改动
git-mergetool–lib
包含于其他脚本中,提供合并/差异比较工具的选择和执行
git-parse-remote
包含于其他脚本中,提供操作远程版本库的函数
git-sh-setup
包含于其他脚本中,提供 shell 编程的函数库
