标签:
目录
前言
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)
git remote add origin https://github.com/XXX(username)/YYYY(projectname).git
git push -u origin master
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
git push origin dev
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 进行合并,可行性待检验
标签:
原文地址:http://www.cnblogs.com/FengXueTing-px/p/5778269.html