1. git查看自己的本地分支:

  

  1. ***:~/mysite/mysite$ git branch
  2. * master

2. 查看远程分支:

  

  1. ***:~/mysite/mysite$ git branch -a
  2. * master
  3. remotes/origin/HEAD -> origin/master
  4. remotes/origin/master
  5. remotes/origin/wyl

3. 创建自己的本地分支:

  

  1. ***:~/mysite/mysite$ git branch luoting
  2.  
  3. ***:~/mysite/mysite$ git branch
  4. luoting
  5. * master

4. 切换到分支:

  

  1. ***:~/mysite/mysite$ git branch
  2. luoting
  3. * master
  4.  
  5. ***:~/mysite/mysite$ git checkout luoting

5. 推送到远程分支:

    

  1. $ git push origin master

6. 删除本地分支   git branch -d xxxxx

  

  1. ***:~/mysite/mysite$ git branch
  2. luoting
  3. * master
  4.  
  5. ***:~/mysite/mysite$ git branch -d luoting
  6. 已删除分支 luoting(曾为 5c404a4)。
  7.  
  8. ***:~/mysite/mysite$ git branch
  9. * master

7. 使用git将远程更新到本地:

  一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。

  1. $ git fetch <远程主机名>
  1. 上面命令将某个远程主机的更新,全部取回本地。
  2.  
  3. 默认情况下,git fetch取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。
  4.  
  5. $ git fetch <远程主机名> <分支名>
  6. 比如,取回origin主机的master分支。
  7.  
  8. $ git fetch origin master
  9. 所取回的更新,在本地主机上要用”远程主机名/分支名”的形式读取。比如origin主机的master,就要用origin/master读取。
  10.  
  11. git branch命令的-r选项,可以用来查看远程分支,-a选项查看所有分支。
  12.  
  13. $ git branch -r
  14. origin/master
  15.  
  16. $ git branch -a
  17. * master
  18. remotes/origin/master
  19. 上面命令表示,本地主机的当前分支是master,远程分支是origin/master
  20.  
  21. 取回远程主机的更新以后,可以在它的基础上,使用git checkout命令创建一个新的分支。
  1. $ git checkout -b newBrach origin/master
  1.  

上面命令表示,在origin/master的基础上,创建一个新分支。

  1.  

此外,也可以使用git merge命令或者git rebase命令,在本地分支上合并远程分支。

  1.  
  1. $ git merge origin/master
  2. # 或者
  3. $ git rebase origin/master
  1.  

上面命令表示在当前分支上,合并origin/master。

  1.  

git操作回顾:的更多相关文章

  1. 拾遗:Git 常用操作回顾

    温故而知新,可以为师矣. Git 布局 工作区---->暂存区---->本地仓库---->远程仓库 Create Repository git init PATH git add P ...

  2. webstorm的git操作使用

    0. 前言 在上一篇文章中,讲述了使用webstorm去调试node程序,最近研究了一下如何使用webstorm去操作git. 对于git的使用,大家的使用方式均有不同,最王道的方式非命令行莫属,基于 ...

  3. Intellij 中的git操作 转!

    http://blog.csdn.net/lovesummerforever/article/details/50032937 Git原理以后会分章节介绍,本次主要说一下intellij怎样操作git ...

  4. 使用Git操作GitHub代码入门教程

    GitHub除了网页操作外,还可以借助本地客户端git(或github for windows)来增删修改远程代码.使用Git操作来连接GitHub可以通过Https或SSH方式,使用SSH方式可以免 ...

  5. 转 git操作小结

    UNDER MIT LICENSE. 公司几乎所有的项目都是使用 git 仓库来管理代码,以前对 git 只有些肤浅的了解,每次提交代码或者上线的时候总是会提心吊胆,生怕出现一些未知的问题.经过三个月 ...

  6. svn 迁移至git操作手册

    svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...

  7. git操作常用命令

    一.使用git 1.git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己 ...

  8. IDEA环境下GIT操作浅析之二-idea下分支操作相关命令

    上次写到<idea下仓库初始化与文件提交涉及到的基本命令>,今天我们继续写IDEA环境下GIT操作之二--idea下分支操作相关命令以及分支创建与合并. 1.idea 下分支操作相关命令 ...

  9. IDEA环境下GIT操作浅析之一Idea下仓库初始化与文件提交涉及到的基本命令

    目标总括 idea 下通过命令操作文件提交,删除,与更新并推送到github 开源库基本操作idea 下通过命令实现分支的创建与合并操作 idea 下通过图形化方式实现idea 项目版本控制基本操作 ...

随机推荐

  1. Link-local address

    A link-local address is an Internet Protocol address that is intended only for communications within ...

  2. oracle ebs中并发程序定义查询sql

    ---concurrent program define SELECT FCPV.CONCURRENT_PROGRAM_ID, FCPV.CONCURRENT_PROGRAM_NAME, FCPV.U ...

  3. 搭建FTP+PAM+MySQL环境

    搭建FTP+PAM+MySQL环境 1 搭建环境: CentOS6.5或CentOS6.7 [root@vhost3 ~]# uname -a Linux vhost3 -.el6.x86_64 # ...

  4. ffmpeg之移植到ARM

    移植方法分为两种:第一种手工移植,第二种buildroot移植. 第一种手工移植: 优点:灵活性高 缺点:重复工作多 一.配置 ./configure --enable-memalign-hack - ...

  5. VS2010数据库连接问题

    我用SQL server 2008写了一个小表格,运行VS的前选择了 工具-连接数据库,然后选择了那个表格的名称.运行后出现如下错误提示,请问是哪里出了问题呢? 数据库连接版本有问题.在VS中把信用数 ...

  6. (转) ASP.NET页面缓存

    原文:http://www.cnblogs.com/Sky_KWolf/archive/2010/12/05/1897158.html 静态页面全部内容保存在服务器内存中.当再有请求时,系统将缓存中的 ...

  7. 第四篇:Eclipse Android app 工程迁移到 Android Studio

    前言:这种问题当然在所难免,所幸android studio的project 工程目录远比 Eclipse 要了然. 目录对比 我们在Eclipse中创建一个EclipseDemo的Android项目 ...

  8. Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式)

    Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式) 原文地址:http://alanland.iteye.com/admin/blogs/1600685(欢迎转载 ...

  9. 记录关于使用ADO.NET 连接池连接Oracle时Session信息不更新的坑

    最近的一个项目中,由于界面查询的数据量比较大,关联的表比较多,有些数据查出来需要临时保存起来供后面的查询使用,于是想到了用oracle的临时表来实现这个需求.大家都知道,oracle的临时表有两种:事 ...

  10. Codevs 1191 数轴染色

    1191 数轴染色 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 在一条数轴上有N个点,分别是1-N.一开始所有的点都被染成黑色. ...