基础操作:

  初始化git仓库: git init

  提交到暂存区: git add “filename”

  提交到分支:  git commit -m "注释"

  工作区状态:  git status

  查看修改内容: git diff

  查看提交历史: git log

  查看命令历史: git reflog

  回退历史版本: git reset --hard commit_id(HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

  丢弃工作区修改:git checkout -- <filename>

  放弃暂存区修改:git reset HEAD <filename>

  删除文件:   git rm <filename>

  关联远程库:  git remote add origin git@server-name:path/repo-name.git

  克隆远程库:  git clone <path>
  查看文件:   cat <filename> 

分支类:

  查看分支:   git brabch

  创建分支:   git branch <name>   

  切换分支:   git checkout <name>  

  创建+切换分支:git checkout -b <name>  

  合并某分支到当前分支:git merge <name>

  首次推送分支: git push -u origin master 

  推送分支至远程:git push origin branch-name

  删除分支:   git branch -d <name>

  分支合并图:  git log --graph

冲突类:

  隐藏工作现场: git stash  

  回到工作现场: git stash pop

  丢弃未合并分支:git branch -D <branch name>

  查看远程库信息:git remote -v

  抓取远程新提交:git pull(如果有冲突,要先处理冲突)

  在本地创建和远程分支对应的分支:git checkout -b branch-name origin/branchname本地和远程分支的名称最好一致)

  建立本地分支和远程分支的关联:git branch --set-upstream branch-name origin/branch-name

标签类(tag快照):

  新建标签:   git tag <tagname>

  指定标签信息: git tag -a <tagname> -m "blabla..."

  查看所有标签: git tag

  推送一个本地标签:git push origin <tagname>

  推送全部未推送过的本地标签:git push origin --tags

  删除一个本地标签:git tag -d <tagname>

  删除一个远程标签:git push origin :refs/tags/<tagname>

=git branch dev(创建dev分支)+git checkout dev(切换到dev分支)

git branch (查看当前分支,标*的是当前分支)

新建dev_branch.txt文件夹,然后将dev_branch.txt文件add到dev分支

git checkout master(切换到master分支)

在master分支上查看dev_branch.txt

可见为空文件

现在合并dev分支和master分支

git merge dev

合并成功之后在master分支上查看dev_branch.txt

成功了之后,我们来删除dev分支:git branch -d dev

在对分支进行查看,验证是否成功:

git常用命令简集的更多相关文章

  1. git常用命令合集(持续完善)

    git常用命令合集(持续更新,仅为便于查阅) 上传整个项目 git init git add 项目名 git commit -m "提交的注释信息" 若已经绑定远程仓库,则直接:g ...

  2. Git 常用命令合集

    $ git init          建立git仓库(一般都是在github上新建好,直接克隆到本地) $ git clone **.git       克隆git仓库 $ git add -A   ...

  3. Git常用命令和Git团队使用规范指南

    转自:https://wsgzao.github.io/post/git/ 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品——Git.它的出现改变了 ...

  4. git常用代码合集

    git常用代码合集 1. Git init:初始化一个仓库 2. Git add 文件名称:添加文件到Git暂存区 3. Git commit -m “message”:将Git暂存区的代码提交到Gi ...

  5. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  6. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  7. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  8. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  9. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

随机推荐

  1. Spring Security构建Rest服务-0801-短信验证码发送

    实现短信验证码登录 开发短信验证码接口 校验短信验证码并登录 短信验证码和图片验证码开发思路类似: 1,我们访问一个controller 2,在controller里调用短信验证码生成接口生成验证码 ...

  2. 【C#小知识】C#中一些易混淆概念总结(三)---------结构,GC,静态成员,静态类

    目录: [C#小知识]C#中一些易混淆概念总结 [C#小知识]C#中一些易混淆概念总结(二) ---------------------------------------分割线----------- ...

  3. Flow类

    JLS参考:https://docs.oracle.com/javase/specs/jls/se7/html/jls-16.html This pass implements dataflow an ...

  4. SpringMVC和dubbo简单的整合(附Demo)

    顺便记录下apache产品提供下载的网址:http://mirrors.shuosc.org/apache/ 第一步: 下载zookeeper,网址:http://mirrors.shuosc.org ...

  5. tar 命令压缩时报错 tar: Removing leading `/' from member names

    在使用tar命令进行压缩打包的时候我们常常会遇到下面的错误.虽然它不会影响我们最后的压缩打包,但是间接说明了我们的命令是有问题的.接下来我们来看看解决的方法. 报错内容: [root@haha ~]# ...

  6. Linux-(which,whereis,locate,find)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which  查看可执行文件的位置. whereis 查看文件的位置. locate   配合数据库查看文件位置 ...

  7. JVM内存限制和调整

    今天用java -jar执行一个jar文件提示内存不够,需要设置虚拟机的堆大小.以下是参考资料: 堆(Heap)和非堆(Non-heap)内存  按照官方的说法:“Java 虚拟机具有一个堆,堆是运行 ...

  8. cgroups简单使用

    Cgroups控制系统资源的分配(cpu.mem.io) 1.cgroups概述 CGroup是Linux内核提供的可以限制.隔离进程组 (process groups) 所使用的物理资源 (如 cp ...

  9. JavaScript函数——预编译

    四部曲 创建AO对象 找形参和变量声明,将变量和形参名作为AO属性名,值为undefined. 将实参值和形参值统一 在函数体内找函数声明,值赋予函数体. 权重按顺序依次增加.以下例子即可体现上述规则 ...

  10. api.openWin

    打开window 若 window 已存在,则会把该 window 显示到最前面,如果 url 和之前的 url 有变化,或者 reload 为 true 时,页面会刷新,但是该 window 里面已 ...