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 進行合併,可行性待檢驗

相關文章
相關標籤/搜索