## 查看远程:
~~~
//查看远程仓库名称
git remote
//查看抓取和推送仓库名称和地址
git remote -v
~~~
## 推送分支
~~~
git push origin master
~~~
* master是主分支,需要时刻同步
* dev所有成员都在上面开发,也需要同步
* bug分支无需推送
* feature分支,合作开发就需要同步
## 克隆开发
~~~
git clone git@github.com:yestian/learngit.git
~~~
此时克隆的是master分支,没有dev分支
如果要在dev分支上开发,需要创建origin远程分支的本地dev分支
~~~
git checkout -b dev origin/dev
~~~
推送dev到远程失败,因为另一个人修改了dev分支
此时需要把远程的pull下来,解决冲突后,再推送
~~~
git pull
~~~
pull也失败了,没有指定本地dev和远程origin/dev的链接
如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令`git branch --set-upstream branch-name origin/branch-name`
~~~
git branch --set--upstream dev origin/dev
~~~
然后pull成功,手动解决冲突,再推送