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
相关文章推荐
- POJ-3281 Dining (最大流[Ford-Fulkerson])
- java jdbc编程,运行总显示不允许链接
- 5.13 有关游戏设计的总结
- Hadoop I/O操作原理整理
- Block全面分析
- Java泛型 泛型的上下限
- Codeforces Round #347 (Div. 2) B. Rebus
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛
- 在ASP.NET 2.0中操作数据之四十二:DataList和Repeater数据排序(一)
- 在ASP.NET 2.0中操作数据之四十三:DataList和Repeater数据排序(二)
- 在ASP.NET 2.0中操作数据之四十四:DataList和Repeater数据排序(三)
- 在ASP.NET 2.0中操作数据之四十五:DataList和Repeater里的自定义Button
- 在ASP.NET 2.0中操作数据之四十六:使用SqlDataSource控件检索数据
- 在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入、更新、删除数据
- python爬取51job中hr的邮箱
- 详解Python函数作用域的LEGB顺序
- linux常用命令笔记
- python实现SMTP邮件发送功能
- Smarty高级应用之缓存操作技巧分析
- php文件上传类完整实例