1、git 切换远程分支
- 找一个干净目录,假设是git_work
- cd git_work
- git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录
- cd project
- git branch -a,列出所有分支名称如下:
- remotes/origin/dev
- remotes/origin/release
- git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
- git checkout -b release origin/release,作用参见上一步解释
- git checkout dev,切换回dev分支,并开始开发。
2、查看本地分支
git branch
3、git命令合并分支代码
- 合并步骤:
- 1)、进入要合并的分支(如开发分支合并到master,则进入master目录)
- git checkout master
- git pull
- 2)、查看所有分支是否都pull下来了
- git branch -a
- 3)、使用merge合并开发分支
- git merge 分支名
- 4)、查看合并之后的状态
- git status
- 5)、有冲突的话,通过IDE解决冲突;
- 6)、解决冲突之后,将冲突文件提交暂存区
- git add 冲突文件
- 7)、提交merge之后的结果
- git commit
- 如果不是使用git commit -m "备注" ,那么git会自动将合并的结果作为备注,提交本地仓库;
- 8)、本地仓库代码提交远程仓库
- git push
- git将分支合并到分支,将master合并到分支的操作步骤是一样的。
3、创建分支提交远程分支
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
git checkout -b dev
2,创建完可以查看一下,分支已经切换到dev
git branch
* dev
master
3,提交该分支到远程仓库
git push origin dev
4,测试从远程获取dev
git pull origin dev