常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命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题 ...
随机推荐
- 数据上下文【 DnContext】【EF基础系列7】
DBContext: As you have seen in the previous Create Entity Data Model section, EDM generates the Scho ...
- hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN&q ...
- angular的$filter服务
首先,介绍下$filter服务: 1.$filter是用来进行数据格式化的专用服务: 2.AngularJS内置了currency.date.filter.json.limitTo.lowercase ...
- nginx ssi 模块
在nginx下与SSI配置相关的参数主要有ssi ssi_sclient_error ssi_types三个.具体的用法如下 ssi on 开启ssi支持,默认是off ssi_silent_err ...
- Laravel大型项目系列教程(三)之发表文章
Laravel大型项目系列教程(三)之发表文章 一.前言 上一节教程中完成了用户管理,这节教程将大概完成发表Markdown格式文章并展示的功能. 二.Let's go 1.数据库迁移 文章模块中我们 ...
- javaScript对象-基本包装类型的详解
本人按书上的内容大致地把javaScript对象划分成“引用类型”.“基本包装类型”和“内置对象”三块内容. 我们这篇先了解下基本包装类型的详细用法吧! 一.我们先解下相关概念: 1.引用类型的值(对 ...
- js的replace函数入参为function时的疑问
近期在写js导出excel文件时运用到replace方法,此处详细的记录下它各个参数所代表的的意义. 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式 ...
- Moq基础
一.概念 Moq是利用诸如Linq表达式树和Lambda表达式等·NET 3.5的特性,为·NET设计和开发的Mocking库.Mock字面意思即模拟,模拟对象的行为已达到欺骗目标(待测试对象)的效果 ...
- rsync同步
本地同步: rsync -avz /boot /test C/S架构: 远程同步:rsync+ssh 远程浏览器目录文件:rsync 用户@192.168.0.250:/boot 下行:rsync ...
- linux基本知识2
date:时间管理 linux时钟: 硬件时钟:hwclock -s:硬件时钟到系统时钟 -w:系统时钟到硬件时钟 系统时钟:date 如何查看是外部命令还是内部命令: type COMMAND ...