常look的Git命令
常用的Git命令命令 简要说明git add 添加至暂存区git add–interactive 交互式添加git apply 应用补丁git am 应用邮件格式补丁git annotate 同义词,等同于 git blamegit archive 文件归档打包git bisect 二分查找git blame 文件逐行追溯git branch 分支管理git cat-file 版本库对象研究工具git checkout 检出到工作区、切换或创建分支git cherry-pick 提交拣选git citool 图形化提交,相当于 git gui 命令git clean 清除工作区未跟踪文件git clone 克隆版本库git commit 提交git config 查询和修改配置git describe 通过里程碑直观地显示提交IDgit diff 差异比较git difftool 调用图形化差异比较工具git fetch 获取远程版本库的提交git format-patch 创建邮件格式的补丁文件。参见 git am 命令git grep 文件内容搜索定位工具git gui 基于Tcl/Tk的图形化工具,侧重提交等操作git help 帮助git init 版本库初始化git init-db* 同义词,等同于 git initgit log 显示提交日志git merge 分支合并git mergetool 图形化冲突解决git mv 重命名git pull 拉回远程版本库的提交git push 推送至远程版本库git reBase 分支变基git rebase–interactive 交互式分支变基git reflog 分支等引用变更记录管理git remote 远程版本库管理git repo-config* 同义词,等同于 git configgit reset 重置改变分支“游标”指向git rev-parse 将各种引用表示法转换为哈希值等git revert 反转提交git rm 删除文件git show 显示各种类型的对象git stage* 同义词,等同于 git addgit 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-remotegit 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 fsckgit 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版本库到Gitgit bundle 提交打包和解包,以便在不同版本库间传递git cvsexportcommit 将Git的一个提交作为一个CVS检出git cvsimport 导入CVS版本库到Git。或者使用 cvs2gitgit cvsserver Git的CVS协议模拟器,可供CVS命令访问Git版本库git fast-export 将提交导出为 git-fast-import 格式git fast-import 其他版本库迁移至Git的通用工具git svn Git 作为前端操作 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 重用所记录的冲突解决方案 10、 杂项命令 简要说明git bisect–helper 由 git bisect 命令调用,确认二分查找进度git check-attr 显示某个文件是否设置了某个属性git checkout-index 从暂存区拷贝文件至工作区git cherry 查找没有合并到上游的提交git diff-files 比较暂存区和工作区,相当于 git diff –rawgit diff-index 比较暂存区和版本库,相当于 git diff –cached –rawgit diff-tree 比较两个树对象,相当于 git diff –raw A Bgit difftool–helper 由 git difftool 命令调用,默认要使用的差异比较工具git get-tar-commit-id 从 git archive 创建的 tar 包中提取提交IDgit gui–askpass 命令 git gui 的获取用户口令输入界面git notes 提交评论管理git patch-id 补丁过滤行号和空白字符后生成补丁唯一IDgit quiltimport 将Quilt补丁列表应用到当前分支git replace 提交替换git shortlog 对 git log 的汇总输出,适合于产品发布说明git stripspace 删除空行,供其他脚本调用git submodule 子模组管理git tar-tree 过时命令,请使用 git archivegit var 显示 Git 环境变量git web–browse 启动浏览器以查看目录或文件git whatchanged 显示提交历史及每次提交的改动git-mergetool–lib 包含于其他脚本中,提供合并/差异比较工具的选择和执行git-parse-remote 包含于其他脚本中,提供操作远程版本库的函数git-sh-setup 包含于其他脚本中,提供 shell 编程的函数库常look的Git命令的更多相关文章
- git命令的使用
git命令行的使用 0. 工作中常使用的命令行(小结) 假设我们工作共同使用的开发分支为dev,我自己的开发分支为dev_cx.安装git,在工作文件夹下打开git bash. $ git check ...
- git 工作中常用命令(结合vscode学习git 命令)
作为一名前端开发,大家在工作中常常使用什么开发工具呢,我觉得我首选的是vscode,他配合git使用起来非常方便. 工作中常用三个命令: git终端常使用: git add . git commit ...
- Python 命令行之旅:使用 argparse 实现 git 命令
作者:HelloGitHub-Prodesire HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...
- 灰常牛逼的命令行备忘录 navi
灰常牛逼的命令行备忘录 navi 1. navi命令简介 1.1 navi命令简介 命令行是非常高效的工具,但一个很常见的现象是,很多命令行过一段时间就容易忘.举个栗子,如果我们常用 git 命令行管 ...
- Git初探--笔记整理和Git命令详解
几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...
- 工作中常用的git命令
一 常用Git命令 git clone:(区分SSH or HTTP) git init:初始化仓库 二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份 ...
- 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- ***Linux下使用git命令及github项目
在linux下搭建git环境1.创建Github账号,https://github.com2.Linux创建SSH密钥: ssh-keygen ##一直默认就可以了 3.将公钥加入到Github账户 ...
- 我所记录的git命令(非常实用)
一.前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题 ...
随机推荐
- 流程控制和循环.png
- 开源物联网框架ServerSuperIO 3.0正式发布(C#),跨平台:Win&Win10 Iot&Ubuntu&Ubuntu Mate,一套设备驱动跨平台挂载,附:开发套件和教程。
3.0版本主要更新内容: 1.增加跨平台能力:Win&Win10 Iot&Ubuntu&Ubuntu Mate 2.统一设备驱动接口:可以一套设备驱动,跨平台挂载运行,降低人力 ...
- (转)配置Log4j(很详细)
来自:http://blog.csdn.net/yttcjj/article/details/37957317 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存 ...
- 【JS基础】数组
filter() 返回数组中的满足回调函数中指定的条件的元素. array1.filter(callbackfn[, thisArg]) 对数组array1中的每个元素调用回调函数callbackfn ...
- 图片的赖加载(lazyLoad)
懒加载的意义(在线demo预览) 尽管很多公司的网页都有一些限制,比如页面的最大的图片大小不得大于50k,也有很多图片优化工具fis3.gulp等等,但是如果图片太多还是会影响页面的加载速度,快则几十 ...
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本 ,请添加处理程序。如果下载文件,请添加 MIME 映射。 IIS站点中添加WCF项目后浏览网站报错解决方法。
vs2013 wcf服务 windows10 家庭中文版 上图中的红色没有出现就按照下面的方法做: 按照上图所示勾选. 刷新上图中你的网站,查看上图右边的内容是否出现,如果出现,再次重新浏览网站,看一 ...
- javascript的defer和async的区别。
我们常用的script标签,有两个和性能.js文件下载执行相关的属性:defer和async defer的含义[摘自https://developer.mozilla.org/En/HTML/Elem ...
- office 2010 word每次启动都需要配置
解决方式: 进入cmd,运行以下命令即可,如果提示已存在,选择Y覆盖就行了 reg add HKCU\Software\Microsoft\Office\14.0\Word\Options /v No ...
- 运维之网络安全抓包—— WireShark 和 tcpdump
------------------------------------------------本文章只解释抓包工具的捕获器和过滤器的说明,以及简单使用,应付日常而已----------------- ...
- python爬虫学习(8) —— 关于4399的一个小Demo
堂弟喜欢各种游戏,在没有网络的情况下,上4399显得很无力. 另外,4399广告好多,,而且加载慢.. 怎么办,,写个爬虫吧,,把4399上的"好玩"游戏爬下来. 1. 分析阶段 ...