家电维修网

 找回密码
 注册
家电维修网 网站首页 电脑维修 查看内容

Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

2018-10-18 20:12| 发布者: 南召修电视| 查看: 1106| 评论: 0

摘要: 一、Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二、SVN与Git的最主要的区别?SVN是集中式 ...
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!


但是我首先要把dev分支也要推送到远程去,如下

接着进入testgit2目录,进行克隆远程的库到本地来,如下:

现在目录下生成有如下所示:

现在我们的维修同行要在dev分支上做开发,就必须把远程的origin的dev分支到本地来,于是可以使用命令创建本地dev分支:

git checkout –b dev origin/dev

现在各位维修同行就可以在dev分支上做开发了,开发完成后把dev分支推送到远程库时。

如下:

各位维修同行已经向origin/dev分支上推送了提交,而我在我的目录文件下也对同样的文件同个地方作了修改,也试图推送到远程库时,如下:

由上面可知:推送失败,因为我的维修同行最新提交的和我试图推送的有冲突,解决的办法也很简单,上面已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后在本地合并,解决冲突,再推送。

git pull也失败了,原因是没有指定本地dev分支与远程origin/dev分支的链接,根据提示,设置dev和origin/dev的链接:如下:

这回git pull成功,但是合并有冲突,需要手动解决,解决的方法和分支管理中的 解决冲突完全一样。解决后,提交,再push:
我们可以先来看看readme.txt内容了。

现在手动已经解决完了,我接在需要再提交,再push到远程库里面去。如下所示:

因此:多人协作工作模式一般是这样的:

首先,可以试图用git push origin branch-name推送自己的修改.
假如推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
假如合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。

12345678

最新评论

电脑维修热门推荐文章

QQ|门户地图|网站地图|家电维修|手机版|家电维修技术论坛 ( 蜀ICP备14030498号-16 川公网安备51102502000162号 )

GMT+8, 2025-5-26 07:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部