您好, , 海量一手媒体资源,专业、正规、高效,为企业提供一站式营销推广服务!
温馨提示
运营小帮手
一站式互联网营销服务平台
  全国免费咨询热线
0755-23071973
运营小帮手
软文发稿
PC端 选择媒体
更方便、更快捷!
查看媒体价格
软文发布、软文代写、百科制作、问答营销、微信营销、微信营销
查看媒体价格
当前位置: 运营小帮手首页 > 新闻中心 > 文章正文

git终端命令的使用

本篇是收录简书作者gao_smileGit终端命令,著作版权归原作者所有,本站不承担任何法律责任。

平时经常需要使用Git命令,但是经常会忘记一些命令,收录过来总会有需要到的时候,同时大家可以通过此处来看看媛妹子gao_smile的笔记哦!

Git命令

gitinit#初始化本地git仓库(创建新仓库)

gitconfig--globaluser.name"xxx"#配置用户名

gitconfig--globaluser.email"xxx@xxx.com"#配置邮件

gitconfig--globalcolor.uitrue#gitstatus等命令自动着色

gitconfig--globalcolor.statusauto

gitconfig--globalcolor.diffauto

gitconfig--globalcolor.branchauto

gitconfig--globalcolor.interactiveauto

gitclonegit+ssh://git@192.168.53.168/VT.git#clone远程仓库

gitstatus#查看当前版本状态(是否修改)

gitaddxyz#添加xyz文件至index

gitadd.#增加当前子目录下所有更改过的文件至index

gitcommit-m'xxx'#提交

gitcommit--amend-m'xxx'#合并上一次提交(用于反复修改)

gitcommit-am'xxx'#将add和commit合为一步

gitrmxxx#删除index中的文件

gitrm-r*#递归删除

gitlog#显示提交日志

gitlog-1#显示1行日志-n为n行

gitlog-5

gitlog--stat#显示提交日志及相关变动文件

gitlog-p-m

gitshowdfb02e6e4f2f7b573337763e5c0013802e392818#显示某个提交的详细内容

gitshowdfb02#可只用commitid的前几位

gitshowHEAD#显示HEAD提交日志

gitshowHEAD^#显示HEAD的父(上一个版本)的提交日志^^为上两个版本^5为上5个版本

gittag#显示已存在的tag

gittag-av2.0-m'xxx'#增加v2.0的tag

gitshowv2.0#显示v2.0的日志及详细内容

gitlogv2.0#显示v2.0的日志

gitdiff#显示所有未添加至index的变更

gitdiff--cached#显示所有已添加index但还未commit的变更

gitdiffHEAD^#比较与上一个版本的差异

gitdiffHEAD--./lib#比较与HEAD版本lib目录的差异

gitdifforigin/master..master#比较远程分支master上有本地分支master上没有的

gitdifforigin/master..master--stat#只显示差异的文件,不显示具体内容

gitremoteaddorigingit+ssh://git@192.168.53.168/VT.git#增加远程定义(用于push/pull/fetch)

gitbranch#显示本地分支

gitbranch--contains50089#显示包含提交50089的分支

gitbranch-a#显示所有分支

gitbranch-r#显示所有原创分支

gitbranch--merged#显示所有已合并到当前分支的分支

gitbranch--no-merged#显示所有未合并到当前分支的分支

gitbranch-mmastermaster_copy#本地分支改名

gitcheckout-bmaster_copy#从当前分支创建新分支master_copy并检出

gitcheckout-bmastermaster_copy#上面的完整版

gitcheckoutfeatures/performance#检出已存在的features/performance分支

gitcheckout--trackhotfixes/BJVEP933#检出远程分支hotfixes/BJVEP933并创建本地跟踪分支

gitcheckoutv2.0#检出版本v2.0

gitcheckout-bdevelorigin/develop#从远程分支develop创建新本地分支devel并检出

gitcheckout--README#检出head版本的README文件(可用于修改错误回退)

gitmergeorigin/master#合并远程master分支至当前分支

gitcherry-pickff44785404a8e#合并提交ff44785404a8e的修改

gitpushoriginmaster#将当前分支push到远程master分支

gitpushorigin:hotfixes/BJVEP933#删除远程仓库的hotfixes/BJVEP933分支

gitpush--tags#把所有tag推送到远程仓库

gitfetch#获取所有远程分支(不更新本地分支,另需merge)

gitfetch--prune#获取所有原创分支并清除服务器上已删掉的分支

gitpulloriginmaster#获取远程分支master并merge到当前分支

gitmvREADMEREADME2#重命名文件README为README2

gitreset--hardHEAD#将当前版本重置为HEAD(通常用于merge失败回退)

gitrebase

gitbranch-dhotfixes/BJVEP933#删除分支hotfixes/BJVEP933(本分支修改已合并到其他分支)

gitbranch-Dhotfixes/BJVEP933#强制删除分支hotfixes/BJVEP933

gitls-files#列出gitindex包含的文件

gitshow-branch#图示当前分支历史

gitshow-branch--all#图示所有分支历史

gitwhatchanged#显示提交历史对应的文件修改

gitrevertdfb02e6e4f2f7b573337763e5c0013802e392818#撤销提交dfb02e6e4f2f7b573337763e5c0013802e392818

gitls-treeHEAD#内部命令:显示某个git对象

gitrev-parsev2.0#内部命令:显示某个ref对于的SHA1HASH

gitreflog#显示所有提交,包括孤立节点

gitshowHEAD@{5}

gitshowmaster@{yesterday}#显示master分支昨天的状态

gitlog--pretty=format:'%h%s'--graph#图示提交日志

gitshowHEAD~3

gitshow-s--pretty=raw2be7fcb476

gitstash#暂存当前修改,将所有至为HEAD状态

gitstashlist#查看所有暂存

gitstashshow-pstash@{0}#参考第一次暂存

gitstashapplystash@{0}#应用第一次暂存

gitgrep"deletefrom"#文件中搜索文本“deletefrom”

gitgrep-e'#define'--and-eSORT_DIRENT

gitgc

gitfsck
关键词:

猜您可能需要的服务: