您的位置:首页 > 其它

git的学习笔记(与小伙伴协作)

2016-05-14 00:06 211 查看

查看远程仓库的信息

git remote
origin
git remote -v//详细信息
origin 。。。。。。。。。(fetch)
origin。。。。。。。。。。(push)


从远程仓库抓取下来

第一次开始工作的时候,将远程仓库的文件需要克隆下来

git clone git@github.com:nber1994/jty.git//这个是从我的github上克隆下来,哈哈,不过你是克隆不了了,我没有你的公钥:P
git branch//查看分支,默认是master分支
:P
git checkout -b dev origin/dev //同时在本地与远程创建dev分支
从此,你就可以在本地的dev分支上修改了,并且进行提交
git commit -m “dev 修改”
//将dev分支推送到远程分支
git push origin dev


push失败啦

当你push发生失败,这个时候是因为别的小伙伴也进行了提交推送,但是与你推送的存在冲突。

怎么办呢

解决办法:

//1.将本地dev分支与远程dev分支联系起来
git branch --set-upstream dev origin/dev
//2.将远程仓库拉到本地
git pull
//3.你会发现上一步的pull存在冲突,在本地进行冲突解决(这个时候pull会自动merge)
//4.修改完了以后,进行提交,然后推送即可
git commit -m “解决冲突”
git push origin/dev


1.当你企图修改后推送的时候,如果失败的话就说明远程比本地现在的版本存在冲突

2.pull下来进行冲突修改,然后再次提交

3.提交成功

分别表示具有推送和抓取权限

将分支推送到远程仓库

远程仓库默认名为origin,且默认将本地master与仓库的master对应起来

git push origin master//将master分支推送到远程master分支上
git push origin dev //将本地dev分支推送到远程dev分支上
//默认推送哪个分支对应到远程仓库的对应分支上


是否都推送?

一般的分支有:

1.master默认分支,需要时刻与远程连接

2.dev 开发分支,小伙伴们都在他上面工作,也需要时刻与远程仓库连接

3.bug分支,修改bug需要的分支,一般不需要连接

4.feature分支,开发新功能分支,一般需要与小伙伴同时开发时,需要连接远程仓库,自己开发的时候一般不需要。

哈哈,其实你想退哪个都无所谓啦:P

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: