目錄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、通常的push和pull.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 進行合併,可行性待檢驗