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. yii2在ubuntu下执行定时任务

    一.编辑yii console/controllers TestController.php 二./usr/ 包括与系统用户直接有关的文件和目录创建sh_scripts目录,/usr/sh_scrip ...

  2. webservice发布接口

    一:编写接口程序,计算功能类,有加减乘除四个方法 /** * */ package com.hlcui.util; /** * @author Administrator 将此类发布为公共接口 */ ...

  3. Java中windows路径转换成linux路径等工具类

    项目中发现别人写好的操作系统相关的工具类: 我总结的类似相关博客:http://www.cnblogs.com/DreamDrive/p/4289860.html import java.net.In ...

  4. [改善Java代码]列表相等只需关系元素数据

    来看一个判断列表相等的例子,看代码: import java.util.ArrayList; import java.util.Vector; public class Client { public ...

  5. 分享4个未注册*sdn域名

    众所周知msdn和csdn在IT界享有盛誉. Microsoft Developer Network-MSDN Chinese software develop net-CSDN 分享以下4个未注册域 ...

  6. Google推Android新开发语言Sky:流畅度 秒iOS

    Dart初衷 作为当前市占率最高的智能手机操作系统,Android平台正在吸引着越来越多的开发者. 不过,对用户而言,Android的体验还不够完善,卡顿的情况时有发生.再深入点理解,许多应用的帧率达 ...

  7. Android开发中的PhoneGap基本使用

    一.关于PhoneGap Phonegap是一款开源的开发框架,旨在让开发者使用HTML.Javascript.CSS等Web APIs开发跨平台的移动应用程序.   二.PhoneGap在Andro ...

  8. 三道题(关于虚表指针位置/合成64位ID/利用栈实现四则运算)

    第一题 C++标准中,虚表指针在类的内存结构位置没有规定,不同编译器的实现可能是不一样的.请实现一段代码,判断当前编译器把虚表指针放在类的内存结构的最前面还是最后面.  第二题 在游戏中所有物品的实例 ...

  9. Access和Sql区别

    假设表game有一字段为gameYuiJian为bit字段(SQL SERVER 20005)和"是/否"字段(ACCSS数据库),在编写脚本文件时,如下才能正确执行 SQL st ...

  10. SQLserver的存储过程

    存储过程 [Create是创建存储过程,alter是更改.改变存储过程] [在第一次写存储过程时用create,若修改存储过程程序之后,则alter替换create再执行] [在数据库中begin   ...