码迷,mamicode.com
首页 > 其他好文 > 详细

GitHub学习心得之 分支操作

时间:2016-08-17 00:11:47      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

目录

前言
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学习心得之 分支操作

标签:

原文地址:http://www.cnblogs.com/FengXueTing-px/p/5778269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!