创建分支: $ git branch mybranch
切换分支: $ git checkout mybranch
创建并切换分支: $ git checkout -b mybranch
更新master主线上的东西到该分支上:$git rebase master
切换到master分支:$git checkout master
更新mybranch分支上的东西到master上:$git rebase mybranch
提交:git commit -a
对最近一次commit的进行修改:git commit -a –amend
commit之后,如果想撤销最近一次提交(即退回到上一次版本)并本地保留代码:git reset HEAD^
合并分支:(merge from) $ git checkout master
$ git merge mybranch (merge from mybranch)
删除分支: $ git branch -d mybranch
强制删除分支: $ git branch -D mybranch
列出所有分支: $ git branch
查看各个分支最后一次提交: $ git branch -v
查看哪些分支合并入当前分支: $ git branch –merged
查看哪些分支未合并入当前分支: $ git branch –no-merged
更新远程库到本地: $ git fetch origin
推送分支: $ git push origin mybranch
取远程分支合并到本地: $ git merge origin/mybranch
取远程分支并分化一个新分支: $ git checkout -b mybranch origin/mybranch
删除远程分支:                 $ git push origin :mybranch
rebase: $ git checkout mybranch
$ git rebase master (rebase from master)
举例: $ git checkout server
$ git rebase –onto master server client
$ git checkout master
$ git merge client (fostforward)
$ git rebase master server (checkout sever)
$ git merge server
$ git branch -d client
$ git branch -d server

git checkout -b mybranch和git checkout mybranch相关推荐

  1. git clone出现fatal: unable to checkout working tree报错的解决办法

    [原文链接]git clone出现fatal: unable to checkout working tree报错的解决办法 文章目录 问题:当使用git clone 出现fatal: unable ...

  2. Git分支 查看branch 创建 切换checkout 合并merge(先切回主分支) 删除branch -d 推送push

    Git分支 分支的概念 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN.如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时 ...

  3. git head指向老版本_git checkout之一 HEAD基本和detached 状态

    1.HEAD基础 git checkout 实际上是修改HEAD文件的内容,让其指向不同的branch. HEAD文件指向的branch就是当前branch. 一般来讲,HEAD的内容是指向stagi ...

  4. 【git提交代码步骤,git推送本地分支到dev】

    一.提交到本地仓库 1.创建本地分支,在本地分支上进行开发 git checkout -b mybranch 新建并切换到本地dev分支 2.提交更新 git status #查看已更改文件 git ...

  5. Git详解之九 Git内部原理

    以下内容转载自:http://www.open-open.com/lib/view/open1328070620202.html Git 内部原理 不管你是从前面的章节直接跳到了本章,还是读完了其余各 ...

  6. Git详解之二 Git基础

    Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...

  7. git:Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists)....

    Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists). 解决办法一:保 ...

  8. git 切换分支_简单git操作

    首先设置用户基本信息设置 设置用户名 git config - -global user.name 'Hazel6869' 设置用户名邮箱 git config - -global user.name ...

  9. #39;git pull#39;和#39;git fetch#39;有什么区别?

    主持人注意:鉴于此问题已经发布了67个答案 (其中一些已删除),请在发布另一个问题之前考虑您是否正在贡献新内容 . git pull和git fetch什么区别? #1楼 我花了一点时间来了解有什么区 ...

最新文章

  1. Apache工具类ToStringBuilder用法简介
  2. Oracle对sum求和进行if,Excel中sumif函数和sumifs函数进行条件求和的异同
  3. springboot2使用JUnit5单元测试使用大全
  4. 【资源共享】RockChip_LCD开发文档v1.6
  5. java程序连接kafka_Java的Kafka:构建安全,可扩展的消息传递应用程序
  6. Java 3desede加解密_JAVA加解密11-对称加密算法-DES以及DESede算法
  7. vue企业门户网站模板_门户网站建设费用需要多少钱?
  8. mysql基础之mariadb集群主从架构半同步复制
  9. RTOS osDelay和taskDelay关系
  10. 数值计算方法Mathematica基本使用
  11. STM32矩阵键盘的实现原理
  12. 程序员【超实用】面试问题
  13. qq游戏大厅 for linux,网友第一时间抢先评测:腾讯QQ Linux版
  14. URL.createObjectURL()
  15. flashfxp 命令行
  16. Pytorch如何约束神经网络中权重/偏执的范围
  17. Java--多线程之并发,并行,进程,线程(一)
  18. 同事背后说坏话怎么办?为人再老实,也要做这3件事,吃亏不是福
  19. mysql5.6.37驱动_mysql5.6.37安装
  20. Java设计模式之策略模式(UML类图分析+代码详解)

热门文章

  1. RPC框架几行代码就够了
  2. Java集合容器全面分析
  3. LDA入门级学习笔记
  4. Oracle编程入门经典 第7章 表
  5. 模式识别Pattern Recognition和机器学习Machine Learning资源
  6. Python爬虫入门(2):爬虫基础了解
  7. 推荐系统-07-lambda架构
  8. vue native
  9. C# 消息处理机制及自定义过滤方式
  10. java 最近将工作中用到的工具总结——日期工具