Git常用命令拾遗
git三个区
下图是git的提交流程,是入门或者说是理解git的重要图谱。

我们可以看到这里有三个区:工作区、暂存区、提交区。截止到commit阶段,其实都只是在本地离线操作,真正同步到中心服务器,需要使用push命令。
git基础命令
生成SSH-key
ssh-keygen -t rsa -C "youremail@example.com"
配置邮箱和名称
git config --global --add user.name "jackyfei"
git config --global --add user.email "4189823@qq.com"
删除配置 unset
git config --global --unset user.name
工作区初始化
git init
查看状态/指明灯
git status
进入暂存区
git add 文件名或者点号
进入提交区
git commit -m "desciption"
查看日志
git log //退出q
回退
git reset --hard commitid
git reset --hard HEAD^
简写,单行显示
git log --pretty=oneline
查询所有commitid
git reflog 回退后,最新的commitid没了,如果又想再次返回可用git reflog查询所有commitid
git分支
从主分支上切出一个开发分支dev_jacky,使用到关键字-b
git checkout -b dev_wang
查看分支
git branch
切换分支
git checkout master
删除分支,必须在其他分支上操作
git branch -d dev_wang
强制删除分支
git branch -D dev_wang
删除线上分支并同步到本地
git branch -a
git remote prune origin
![]()
git配置和别名
查看config信息
git config -l
git config --global -l / -e
git config --local -l / -e
git config --system -l / -e
配置用户名邮箱
git config --global --add user.name "zhangsan"
git config --global --add user.email "323232@qq.com"
删除配置
git config global --unset user.name
配置别名
git config --global alias.st status
git config --global alias.cm commit
打标签和忽略文件
git tag 标签名 commitid
git tag 标签名 -m "说明内容"
git tag -d 标签名
.gitignore
github有个各主流语言的gitignore的集合,非常齐全,遗憾的是没有收集C#相关的内容,以下罗列的是C#语言相关的忽略内容,供你参考:
!/DLLs/
*.exe
*.exp
*.ilk
*.lib
*.ncb
*.log
*.pdb
*.vcproj.*.user
*.suo
._*
[Dd]ebug
[Rr]elease
obj/
[Bb]in
!packages/build/
Bak/
packages/
[Rr]elease/
Key/
!NuGet.exe
*.vs
本地仓和远程仓
查看远程
git remote
创建新仓
git init
git add . 或 README.txt
git commit -m "说明"
建立关联
git remote add origin git@github.com:ThreeMammals/Ocelot.git
git push -u origin master
推送到已存在仓
git remote add origin git@github.com:ThreeMammals/Ocelot.git
git push -u origin master
Git常用命令拾遗的更多相关文章
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...
- Git 常用命令大全
Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...
- Git常用命令总结
Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone ...
- GIT常用命令备忘
Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...
- Git 常用命令2
Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...
- git常用命令-基本操作
git常用命令-基本操作 1) 新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
随机推荐
- 软工第五次作业——Python效能分析之四则运算生成器
Github项目地址: https://github.com/JtvDeemo/elementary-arithmetic PSP PSP2.1 Personal Software Process S ...
- CentOS 7.4 MySQL 5.7.20主从环境搭建(M-S)
MySQL主从原理: 一,master记录二进制日志,在每个事务更新数据完成之前,master在二进制日志中记录这些改变.mysql将事务写入二进制日志,即使事务中的语句都是交叉执行的.在事件写入二进 ...
- ubuntu 命令整合1
一.linux命令基本格式 命令名[选项] [参数] 注意: 命令名区分字母大小写 命令名必须有 选项.参数可以没有,选项一般使用减号开头二.具体Linux命令 1.who 显示登录系统中的用户的信息 ...
- 在线引用js资源积累
[jQuery]https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js[Vue]https://cdnjs.cloudfla ...
- C语言 > 字符串和字符串函数
输入 gets() 函数 : 1.gets() 从标准输入设备读取字符串,以回车结束读取,使用'\0'结尾,回车符'\n'被舍弃没有遗留在缓冲区. 2.可以用来输入带空格的字符串. 3.可以无限读取, ...
- Map集合学习总结
1.Map接口定义的集合又称查找表,用于存储所谓的 key-value 映射对,key可以看成是value的索引,作为key的对象在集合中不可以重复 根据内部数据结构的不同Map接口有多重实现类,其 ...
- SSM-SpringMVC-24:SpringMVC异常高级之自定义异常
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 自定义异常,大家都会,对吧,无非就是继承异常类等操作,很简单,我就不多扯皮了,但是在xml配置文件中有个不同的 ...
- 【php增删改查实例】第十节 - 部门管理模块(新增功能)
正常情况下,在一个部门管理页面,不仅仅需要展示列表数据,还需要基本的增删改操作,所以,我们先把之前写好的新增功能集成进来. 在toolbar中,添加一个新增按钮. <div id="t ...
- JavaScript Math 对象的常用方法
JavaScript Math 对象 Math 对象 Math 对象用于执行数学任务. 使用 Math 的属性和方法的语法: var pi_value=Math.PI; var sqrt_value= ...
- GraphicsMagick+im4java实现高质量大图的处理
http://www.open-open.com/lib/view/open1355754261963.html 做网站往往需要处理各种各样的图片,对于jdk自带的一套图片处理库,他的特点是稳定简单, ...