Gi常用命令大全整理
1、Git常用命令 | |
命令 | 简要说明 |
git add | 将文件内容添加到索引 |
git apply | 应用补丁 |
git am | 应用邮件格式补丁 |
git annotate | 同义词,等同于 git blame |
git archive | 文件归档打包 |
git bisect | 二分查找 |
git blame | 文件逐行追溯 |
git branch | 分支管理 |
git cat | 版本库对象研究工具 |
git checkout | 检出到工作区、切换或创建分支 |
git cherry | 提交拣选 |
git citool | 图形化提交,相当于 git gui 命令 |
git clean | 清除工作区未跟踪文件 |
git clone | 克隆版本库 |
git commit | 提交 |
git config | 查询和修改配置 |
git describe | 通过里程碑直观地显示提交ID |
git diff | 差异比较 |
git difftool | 调用图形化差异比较工具 |
git fetch | 获取远程版本库的提交 |
git format --patch | 创建邮件格式的补丁文件。参见 git am 命令 |
git grep | 文件内容搜索定位工具 |
git gui | 基于Tcl/Tk的图形化工具,侧重提交等操作 |
git help | 帮助 |
git init | 版本库初始化 |
git init-db | 同义词,等同于git init |
git log | 显示提交日志 |
git merge | 分支合并 |
git mergetool | 图形化冲突解决 |
git mv | 重命名 |
git pull | 拉回远程版本库的提交 |
git push | 推送至远程版本库 |
git rebase | 分支变基 |
git rebase --interactive | 交互式分支变基 |
git reflog | 分支等引用变更记录管理 |
git remote | 远程版本库管理 |
git repo-config | 同义词,等同于 git config |
git reset | 重置改变分支“游标”指向 |
git rev-parse | 将各种引用表示法转换为哈希值等 |
git revert | 反转提交 |
git rm | 删除文件 |
git show | 显示各种类型的对象 |
git stage | 同义词,等同于 git add |
git stash | 保存和恢复进度 |
git status | 显示工作区文件状态 |
git tag | 里程碑管理 |
2、对象库操作相关命令 | |
命令 | 简要说明 |
git commit-tree | 从树对象创建提交 |
git hash-object | 从标准输入或文件计算哈希值或创建对象 |
git ls-files | 显示工作区和暂存区文件 |
git ls-tree | 显示树对象包含的文件 |
git mktag | 读取标准输入创建一个里程碑对象 |
git mktree | 读取标准输入创建一个树对象 |
git read-tree | 读取树对象到暂存区 |
git update-index | 工作区内容注册到暂存区及暂存区管理 |
git unpack-file | 创建临时文件包含指定 blob 的内容 |
git write-tree | 从暂存区创建一个树对象 |
3、引用操作相关命令 | |
命令 | 简要说明 |
git check-ref-format | 检查引用名称是否符合规范 |
git for-each-ref | 引用迭代器,用于shell编程 |
git ls-remote | 显示远程版本库的引用 |
git name-rev | 将提交ID显示为友好名称 |
git peek-remote | 过时命令,请使用 git ls-remote |
git rev-list | 显示版本范围 |
git show-branch | 显示分支列表及拓扑关系 |
git show-ref | 显示本地引用 |
git symbolic-ref | 显示或者设置符号引用 |
git update-ref | 更新引用的指向 |
git verify-tag | 校验 GPG 签名的Tag |
4、版本库管理相关命令 | |
命令 | 简要说明 |
git count-objects | 显示松散对象的数量和磁盘占用 |
git filter-branch | 版本库重构 |
git fsck | 对象库完整性检查 |
git fsck-objects | 同义词,等同于 `git fsck |
git gc | 版本库存储优化 |
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 | 从对象库删除过期对象 |
git prune-packed | 将已经打包的松散对象删除 |
git relink | 为本地版本库中相同的对象建立硬连接 |
git repack | 将版本库未打包的松散对象打包 |
git show-index | 读取包的索引文件,显示打包文件中的内容 |
git unpack-objects | 从打包文件释放文件 |
git verify-pack | 校验对象库打包文件 |
5、数据传输相关命令 | |
命令 | 简要说明 |
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 命令时在远程执行此命令,将对象打包、上传 |
6、邮件相关命令 | |
命令 | 简要说明 |
git imap-send | 将补丁通过 IMAP 发送 |
git mailinfo | 从邮件导出提交说明和补丁 |
git mailsplit | 将 mbox 或 Maildir 格式邮箱中邮件逐一提取为文件 |
git request-pull | 创建包含提交间差异和执行PULL操作地址的信息 |
git send-email | 发送邮件 |
7、协议相关命令 | |
命令 | 简要说明 |
git daemon | 实现git协议 |
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 | 协议扩展示例脚本 |
8、版本库转换和交互相关命令 | |
命令 | 简要说明 |
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 svngit | 作为前端操作 Subversion |
9、合并相关的辅助命令 | |
命令 | 简要说明 |
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 rerere | 重用所记录的冲突解决方案 |
git bisect–helper | 由 git bisect命令调用,确认二分查找进度 |
git check-attr | 显示某个文件是否设置了某个属性 |
git checkout-index | 从暂存区拷贝文件至工作区 |
git cherry | 查找没有合并到上游的提交 |
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 notes | 提交评论管理 |
git patch-id | 补丁过滤行号和空白字符后生成补丁唯一ID |
git quiltimport | 将Quilt补丁列表应用到当前分支 |
git replace | 提交替换 |
git shortlog | 对 git log 的汇总输出,适合于产品发布说明 |
git stripspace | 删除空行,供其他脚本调用 |
git submodule | 子模组管理 |
git tar-tree | 过时命令,请使用 git archive |
git var | 显示 git 环境变量 |
git web–browse | 启动浏览器以查看目录或文件 |
git whatchanged | 显示提交历史及每次提交的改动 |
git-mergetool–lib | 包含于其他脚本中,提供合并/差异比较工具的选择和执行 |
git-parse-remote | 包含于其他脚本中,提供操作远程版本库的函数 |
git-sh-setup | 包含于其他脚本中,提供 shell 编程的函数库 |
Gi常用命令大全整理相关推荐
- 电脑用linux命令大全,Linux常用命令大全整理分享|Linux详细命令
安装好了Linux服务器,但苦于不知道执行命令.这里总结了一部分Linux的常用命令来给大家分享! 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) una ...
- 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全
原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...
- CentOS7 常用命令大全
目录 1.学习教材 2.Linux Shell 简介 3.常用命令 3.1 文件与目录操作命令 3.2 文件内容查看命令 3.3 文件内容处理命令 3.4 查询操作 3.5 压缩.解压 3.6 软件包 ...
- cmd常用命令大全 cmd运行命令
cmd常用命令大全 2k和xp下的cmd命令 accwiz.exe > 辅助工具向导 acsetups.exe > acs setup dcom server executable a ...
- linux及cmd常用命令大全,求关注,求收藏!
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- Linux_学习_01_常用命令大全
一.文件目录 1.列出目录 ls -a #显示隐藏文件 -l #显示文件和目录的详细资料 -h-lrttree #显示文件和目录由根目录开始的树形结构 lstree #显示文件和目录由根目录开始的树形 ...
- Ubuntu常用命令大全[显示桌面]
Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...
- Linux常用命令大全-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- mac os touch命令_MacOS系统终端常用命令大全
MacOS系统终端是使用mac电脑的小伙伴需要或多或少了解的一个应用.熟悉并掌握一些基本的常用命令可以帮助我们快速的解决一些日常问题,提高工作效率,下面让小编带大家了解一下吧!MacOS系统终端常用命 ...
最新文章
- 中科院王飞跃:新的智能全球化将要来临,人工智能标准化为时尚早
- 区块链死亡项目列表小程序:死亡硬币
- bBank Demo 演示(最后更:2010-4-16)
- 高效的动态URL限流实现
- PAT 乙级(Basic Level) 题解汇总(持续更新)(C++)
- 英特尔携手百度全方位深化合作 共筑智能生态
- mysql_num_rows+报错_错误:警告:mysql_num_rows()期望参数1为资源,在第19行的C:\ xampp...
- 删除链表的中间节点 Java实现_【链表问题】删除单链表的中间节点
- Hibernate初步
- html 5 video
- 【日常水题——快速幂系列】
- java 获取当前时间并转化为yyyy-MM-dd HH:mm:ss格式(性程安全模式与不安全)
- 37. 重定向 21
- PlantUML - 程序员必备绘图工具,不只是UML
- OMNeT 例程 Tictoc15 学习笔记
- 减小App大小:图片篇
- 浅谈低成本视频动作捕捉技术
- NCRE考试感想 三级信息安全(下)
- 自定义listview和ProgressBar的简单使用
- NOI2018 冒泡排序规律证明