GitHub学习心得之 分支操作
目录
前言
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 原创文章,可以随意 ...
随机推荐
- C指针(一)
原文链接:http://www.orlion.ga/916/ 一.指针的基本操作 例: int i; int *pi = &i; char c; char *pc = &c; &quo ...
- lintcode Permutation Index
题目:http://www.lintcode.com/zh-cn/problem/permutation-index/ 排列序号 给出一个不含重复数字的排列,求这些数字的所有排列按字典序排序后该排列的 ...
- linux管理进程的链表
linux2.6.11的内核中,为了方便管理linux的进程,主要建了5种linux链表.每个链表节点之间的互联有两种方式,一种是hash节点之间的互联,通过hlist_node的数据结构来实现:另一 ...
- c# 实现简单的socket通信
服务端 using System.Net.Sockets; using System.Net; using System.Threading; namespace SocketServer { cla ...
- php创建新用户注册界面布局实例
php创建新用户注册界面布局实例 <!DOCTYPE> <html> <head> <title>Load page</title> < ...
- Hammer.js分析(一)——基础结构
从github上面将源码下载下来,会发现有个src文件夹.当前版本是2.0.6. 总的结构如下: 一.常量 这里将常量全部列在一起是可以在对比源码的时候,更方便的查看相应内容. var VENDOR_ ...
- 相克军_Oracle体系_随堂笔记002-基础
1.常见的Oracle生产库环境: 图2-1可以说是标准的生产库环境,处处体现了冗余,有效防止了单点故障.这就是HA(高可用) 而且冗在某种条件下还可以去掉,平常实现同时运行提供服务,如果一台坏掉,另 ...
- JS实现动态显示当前时间
效果图: 代码实现: <script language="JavaScript"> var timerID = null; var timerRunning = fal ...
- 初来乍到 Java 和 .Net 迭代器功能
最近有一个需求是这样的, 根据键值对存储类型数据,也算是数据缓存块模块功能设计. 一个键对应多个值.每一个键的值类型相同,但是每个不同的键之间类型不一定相同. Java 设计如下 HashMap< ...
- ASP.NET WEB API必知必会:特性路由
一.什么是特性路由? 特性路由是指将RouteAttribute或自定义继承自RouteAttribute的特性类标记在控制器或ACTION上,同时指定路由Url字符串,从而实现路由映射,相比之前的通 ...