GitHub学习心得之 分支操做

目录html

前言
1. 通常的push和pull
2. 分支操做git

 

 

前言github

本文对Github的分支操做进行了总结, 主要基于如下文章:fetch

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)spa

 

1、通常的pushpull.net

Push命令行

git remote add origin https://github.com/XXX(username)/YYYY(projectname).git
git push -u origin master

Pullcode

git pull origin master  //从Github上pull到本地源码库

//实际上,pull命令就是 git fetch 加上 git merge 
git fetch origin
git merge origin/master

注:htm

git merge branchA branchB 
branchB 通常默认为当前branchblog


git merge origin/master 
//将origin上的master分支 merge 到当前 branch 上

 

2、分支操做

在本地新建一个分支:

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 进行合并,可行性待检验

相关文章
相关标签/搜索