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学习成果的更多相关文章
-
git与github学习
一 我的Github 我的Github项目地址:https://github.com/lllmathison/hello 二 对github与git的学习.感受 git是一个版本管理工具,在本地使用的 ...
-
xcode6 cocos2dx开玩笑git和github学习记录
1. git Xcode4开始,它一直Git作为一个内置的源代码控制(Source Control)工具,所以对于新项目的用途git要管理非常方便.在新建项目向导.可以直接选择Git作为源控制工具.项 ...
-
git 和 github 学习总结
https://mp.weixin.qq.com/s?src=11×tamp=1543302553&ver=1269&signature=NAX65qusuVVDEl ...
-
Git与GitHub 学习笔记
以下信息来源于网络资料,并进行整理与精简 Git是目前世界上最先进的分布式版本控制系统,和svn,vss等一样都是进行版本控制的. GitHub是一个软件项目的托管平台,相当于自己建立的 svn服务器 ...
-
我的git与github学习历程
因为想要知道如何把代码放到github上,所以就百度了一下,然后找到一个<如何从github上面拷贝源码>的文章,就先进行练习了下 1.首先到git官网下载git版本控制工具的安装包, ...
-
eclipse使用git及github学习笔记
项目托管 1.首先需要在github上建立一个远端仓库 点击Create repository后,会在github上建立相应的git仓库,并会出现如下界面: 复制https或者ssh的仓库地址,远端 ...
-
Git与GitHub学习笔记(三).gitignore文件忽略和删除本地以及远程文件
一.Git提供了文件忽略功能.当对工作区某个目录或者某些文件设置了忽略后,git将不会对它们进行追踪 HELP:如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件 问题:最近 ...
-
Git与GitHub学习笔记(八)git如何同时同步提交到码云和GitHub上
前言: 今天github push代码一直push不上去,打算就备份一份代码带国内开源码云上. Github容易出现的情况是: 国内访问速度比较慢, 如果被墙掉的话,就直接没发使用了 如果开源个PHP ...
-
Git与GitHub学习笔记(七)Windows 配置Github ssh key
前言 SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell.SSH登录是需要用户 ...
随机推荐
-
hdu 4324 拓扑排序
题意:给出一堆人的喜爱关系,判断有没有三角恋-_-|| 其实就是判断是否存在三条边的环. 一开始我是这么想的: 先拓扑排序,如果没有环那就直接No 如果有环?挑出环里的任意一个点(拓扑排序结束后不在拓 ...
-
[转]利用vertical-align:middle实现在整个页面居中
本文转自:http://www.cnblogs.com/xueming/archive/2012/03/21/VerticalAlign.html 如果想让一个div或一张图片相对于整个页面居中,用v ...
-
JQuery无法获取动态添加的图片宽度问题解决办法
$('.imgUl li,.v_img').click(function(){ var _left = 0; var _top = 0; $('body').append('<div class ...
-
Dialog 不能全屏,左右有间距解决方案
dialog 默认的样式@android:style/Theme.Dialog 对应的style 有pading属性,所以win.getDecorView().setPadding(0, 0, 0, ...
-
HTML5中video的使用一
<!DOCTYPE html> <html> <head> <title>HTML5 </title> <meta http-equi ...
-
1068. Find More Coins (30)
题目如下: Eva loves to collect coins from all over the universe, including some other planets like Mars. ...
-
Spring 中StopWatch用法
背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进 ...
-
使用Spire.Office for .NET(Word、Excel、PPT、PDF等)的初步感受
前言 本文大部分内容来自http://www.codeproject.com/Articles/710747/First-thoughts-on-Spire-Doc-for-NET. 针对我个人来说, ...
-
junit 用法实例
package com.zy.junit.test; import org.junit.After;import org.junit.AfterClass;import org.junit.Befor ...
-
复制文件描述符---dup
函数功能:复制文件描述符 头文件:#include<unistd.h> 函数原型:int dup(int oldfd) 参数说明:oldfd:旧的文件描述符 返回值:成功返回-个新的文件描 ...