目录
前言
1. 一般的push和pull
2. 分支操作
前言
本文对Github的分支操作进行了总结, 主要基于以下文章:
http://blog.csdn.net/guang11cheng/article/details/37757201 (在github上创建新分支)
http://www.cnblogs.com/mengdd/p/3447464.html (在GitHub上管理项目)
https://help.github.com/articles/merging-a-pull-request/ (Merging a pull
request)
一、一般的push和pull
Push
git remote add origin https://github.com/XXX(username)/YYYY(projectname).git
git push -u origin master
Pull
git pull origin master //从Github上pull到本地源码库 //实际上,pull命令就是 git fetch 加上 git merge
git fetch origin
git merge origin/master
注:
git merge branchA branchB
branchB 一般默认为当前branch
即
git merge origin/master
//将origin上的master分支 merge 到当前 branch 上
二、分支操作
在本地新建一个分支:
git branch dev
切换到你的新分支:
git checkout dev
Push分支
方法1:
git push origin dev
方法2:
git push -u origin local:remote //比如: git push -u origin master:master
表明将本地的master分支(冒号前)push到github的master分支(冒号后)。
注:如果左边不写为空,将会删除远程的右边分支。
删除分支
git branch //可以查看所有的分支
git branch -d dev //将develop2分支删除
合并分支
git merge master //git merge命令在上文(1.一般的push和pull)中提及
远程端删除分支:
git push origin :dev
注:push分支的方法二中有解释
远程合并分支
Merging a pull request(https://help.github.com/articles/merging-a-pull-request/)文中有页面操作方法
命令行的方法(实验后,并不可行):
1. 利用 git checkout 命令将branch切换成远程的branch
2. 利用git merge进行合并
直接git merge 进行合并,可行性待检验
GitHub学习心得之 分支操作的更多相关文章
-
GitHub学习心得之 简单操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...
-
GitHub学习心得之 安装配置与多帐号管理
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 GitHub学习心得之 安装配置与多帐号管理 1.前言2.GitHub Linux安装(ub ...
-
Emacs学习心得之 基础操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...
-
Github学习心得体会
https://github.com/Accredit/TEST 在本学期第一次接触Github,在系统的学习了Github的使用之后,自己对Github有了一个基本的使用了解.在这个过程中,自己也认 ...
-
github 学习心得
https://github.com/kongxiangyu/test 通过本次实验,学会了如何使用github来管理代码.如果是开源的项目,通过网站托管方式进行统一管理,当然是非常棒的,并且有很多功 ...
-
github学习心得。哈哈,今天上传了自己的项目!
使用github托管代码 仓库(Repository) 用来存放项目代码,每个项目对应一个仓库.如果有多个项目了就需要多个仓库 收藏(star) 仓库主页star按钮,意思为收藏项目的人数 复制克隆项 ...
-
github学习心得
1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称.说明和网址过后就可以创建.2.配置Git以及上传代码安装Git ...
-
个人github链接及git学习心得总结
个人github链接 https://www.github.com/liangjianming/test git学习心得总结 git是一个快速,开源,分布式的版本控制系统. GitHub是一个基于w ...
-
从0开始学习 GITHUB 系列之「GITHUB 常见的几种操作」【转】
本文转载自:http://stormzhang.com/github/2016/09/21/learn-github-from-zero8/ 版权声明:本文为 stormzhang 原创文章,可以随意 ...
随机推荐
-
Chart: Who pays the most in Seattle for software engineers
http://www.geekwire.com/2012/chart-pays-seattle-software-engineers/ Chart: Who pays the most in Seat ...
-
创建多个Oracle数据库及相应的实例
转 http://blog.csdn.net/luiseradl/article/details/6972217 对于使用过SQL Server数据库的用户可以会对Oracle中的数据库的实例的概念理 ...
-
CSS 实现背景半透明
IE过渡滤镜 + CSS3 rgba 即可完美实现. 具体实现代码如下: .transparent { background:rgba(0, 0, 0, 0.3); filter:pr ...
-
Android学习笔记(十四)方便实用的首选项-PreferenceActivity
突然发现已经好多天没更新博客了,最近公司项目正在进行一个大跨度的重构,又碰上有新需求,一连好多天都是很晚才到家.其实这篇博文在草稿箱里面也存了很久了,本来想着不发了,不过感觉PreferenceAct ...
-
Android-Service组件
转载请标明出处:http://blog.csdn.net/goldenfish1919/article/details/40381109 原文:http://developer.android.com ...
-
Educational Codeforces Round 63 Div. 2
A:找到两个相邻字符使后者小于前者即可. #include<bits/stdc++.h> using namespace std; #define ll long long #define ...
-
Element UI toggleRowExpansion用法
背景: 官方说明文档没有具体代码示例 一.官方文档 方法名: toggleRowExpansion 说明: 用于可展开表格,切换某一行的展开状态,如果使用了第二个参数,则是设置这一行展开与否(expa ...
-
Buffer.h
#ifndef __NOXIMBUFFER_H__ #define __NOXIMBUFFER_H__ #include <cassert> #include <queue> ...
-
vue-i18n安装配置,运行
需求:根据浏览器语言自动切换语言 1.安装vue-i18n, yarn安装 $ yarn add vue-i18n npm安装 $ npm install vue-i18n 2.导入语言包 src下创 ...
-
Socket异步通信及心跳包同时响应逻辑分析(最后附Demo)。
有段时间没有更博了,刚好最近在做Socket通信的项目,原理大致内容:[二维码-(加logo)]-->提供主机地址和端口号信息(直接使用[ThoughtWorks.QRCode.dll]比较简单 ...