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

查看远程仓库的信息

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值