1.创建分支

git branch dev   //创建分支

git checkout dev  //切换分支

或者用一句  git checkout -b dev

删除一个分支  git checkout -d dev

2.所有的操作 如何没有push之前都是在本地和操作

3.创建一个可显示的分支,让其他人也能获取到的分支   git push  origin  dev ,这样就可以和master在github上同级别显示了

4.合并到master分支,checkout master ,  git merge dev

5.如果想从master 同步到另一个 dev2, svn貌似是不行的 ,git可以吗 没有找到

6.创建一个库关联到现有的远程库

$ git remote add origin git@github.com:michaelliao/learngit.git
$ git push -u origin master

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

查看合并情况(删除了分支就没法看了)

localhost:oxgren robin$ git log --graph --pretty=oneline --abbrev-commit

*   030e1ff Merge branch 'dev'

|\

| * a8611e5 edit readme.txt

* | 14d2581 branch ini

|/

* 48477d0 root dir

* d725f6d rm file to  dir

* 2754531 add dir file

* b1eb5a1 rm readme

* ad8eec6 test add readme.txt

* 7b83831 java world

localhost:oxgren robin$ git log --graph

*   commit 030e1ff137c400aa0a5a1c5746ace19b1790c56a

|\  Merge: 14d2581 a8611e5

| | Author: yuchaoonline <yuchaoonline@qq.com>

| | Date:   Sun Sep 20 17:54:44 2015 +0800

| |

| |     Merge branch 'dev'

| |

| * commit a8611e52aef64473832479d70c5e976a1b701dc6

| | Author: yuchaoonline <yuchaoonline@qq.com>

| | Date:   Sun Sep 20 17:54:05 2015 +0800

| |

| |     edit readme.txt

| |

* | commit 14d25816053f606d3fda6207ebd8c07832731d1e

|/  Author: yuchaoonline <yuchaoonline@qq.com>

|   Date:   Sun Sep 20 17:02:25 2015 +0800

|

|       branch ini

|

* commit 48477d0cb0de9d9fa3d762f46579d71527baa924

| Author: yuchaoonline <yuchaoonline@qq.com>

| Date:   Sun Sep 20 16:35:29 2015 +0800

|

【git】借助github学习成果的更多相关文章

  1. git与github学习

    一 我的Github 我的Github项目地址:https://github.com/lllmathison/hello 二 对github与git的学习.感受 git是一个版本管理工具,在本地使用的 ...

  2. xcode6 cocos2dx开玩笑git和github学习记录

    1. git Xcode4开始,它一直Git作为一个内置的源代码控制(Source Control)工具,所以对于新项目的用途git要管理非常方便.在新建项目向导.可以直接选择Git作为源控制工具.项 ...

  3. git 和 github 学习总结

    https://mp.weixin.qq.com/s?src=11&timestamp=1543302553&ver=1269&signature=NAX65qusuVVDEl ...

  4. Git与GitHub 学习笔记

    以下信息来源于网络资料,并进行整理与精简 Git是目前世界上最先进的分布式版本控制系统,和svn,vss等一样都是进行版本控制的. GitHub是一个软件项目的托管平台,相当于自己建立的 svn服务器 ...

  5. git和github学习笔记

    1. 了解Git和Github 2. 使用Github 3. Git安装和使用 4. Git基本工作流程 5. Git初始化及仓库创建和操作 6. Git管理远程仓库 7. Github Pages ...

  6. 我的git与github学习历程

    因为想要知道如何把代码放到github上,所以就百度了一下,然后找到一个<如何从github上面拷贝源码>的文章,就先进行练习了下   1.首先到git官网下载git版本控制工具的安装包, ...

  7. eclipse使用git及github学习笔记

    项目托管 1.首先需要在github上建立一个远端仓库  点击Create repository后,会在github上建立相应的git仓库,并会出现如下界面: 复制https或者ssh的仓库地址,远端 ...

  8. Git与GitHub学习笔记(三).gitignore文件忽略和删除本地以及远程文件

    一.Git提供了文件忽略功能.当对工作区某个目录或者某些文件设置了忽略后,git将不会对它们进行追踪 HELP:如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件 问题:最近 ...

  9. Git与GitHub学习笔记(八)git如何同时同步提交到码云和GitHub上

    前言: 今天github push代码一直push不上去,打算就备份一份代码带国内开源码云上. Github容易出现的情况是: 国内访问速度比较慢, 如果被墙掉的话,就直接没发使用了 如果开源个PHP ...

随机推荐

  1. make clean 和make distclean的区别

    make clean 和make distclean的区别:make clean仅仅是清除之前编译的可执行文件及配置文件.而make distclean要清除所有生成的文件make distclean ...

  2. Linux系统root用户忘记密码解决方法

    一:在linux系统启动时(如下图),按e键 二:进入到设置页面,定位到如下行: 三:按e键,进入输入界面 四:在编辑行最后面,空格,输入single,回车后回到第二步界面,只是后面多了single ...

  3. chrome浏览器取消置顶的方法

    这两天在使用google chrome浏览器的时候,发现chrome被默认置顶,取消chrome默认的方法为在浏览器上按 “ALT + Space + C”,然后再重开chorme就可以了.

  4. pdf文件流生成pdf文件

    protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Code.Login Starr_mode ...

  5. Asp.net 后台调用js方法(转)

    1. 用Response.Write方法 代码如下: Response.Write("<script type='text/javascript'>alert("XXX ...

  6. Java中几种常见排序算法

    日常操作中常见的排序方法有:冒泡排序.快速排序.选择排序.插入排序.希尔排序等. 冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数 ...

  7. Sql传参含有单引号

    程序 exec heduling_date_select ' Name like @%a%@ or phone like @%a%@ or Cus_code like @%a%@ or objjc l ...

  8. 做SqlDependency总结的一些经验

    1.--查询是否具有Broker功能  select is_broker_enabled from sys.databases where [name]='DBName' 2.--打开Broker功能 ...

  9. 从0开始学习react(三)

    这次我们来讲解第三节知识,考虑了下,先不去讲什么理论了,毕竟网上一搜一大堆,而且理论真心看不太懂啊!!! 今天我们就直接上实例喽! 大家HIGH起来!!!(想了好久,还是没舍得删这句话) 1.根据下图 ...

  10. 《java编程思想》--多线程基础--Runnable

    一.简单说下Runnable是什么 1.它是一个接口 2.只提供了run方法 3.这个接口提供了一个协议:实现这个接口的类是active的(不必成为Thread的子类) 4.run方法没有返回值 /* ...