您的位置:首页 > 其它

对gitlab的理解

2020-02-16 18:05 155 查看

多人开发使用gitlab项目管理工具是非常方便的,虽然用了两个月的gitlab,但都是进行一些常规操作,并没有真正学会如何使用。这里记录一些使用方法。

首先gitlan的点对点分支是四部分,工作区,本地分支,本地远程同步分支,远程分支。

遇到最多的问题就是,拉下最新的代码,解决冲突。最常规的流程是:commit->pull->解决冲突->commit->pull->解决冲突

直到pull没有冲突直接push

pull动作是将远程分支与本地同步分支进行同步,然后比较合并本地同部分支与本地分支,有冲突则要求解决,无冲突则合并后再拷贝到工作区。

commit的动作是将工作区的文件覆盖本地分支的文件。

冲突的原因是:自己和别人同时修改了同一部分代码,别人上传了代码,你拉代码就会有冲突。

先commit就是要将自己修改的代码同步到本地分支,之后pull操作时,git进行比较合并,发现冲突则提示用户解决。解决后的内容拷贝到工作区文件。

在这段时间中有可能有人又上传了新的代码,还是有可能有冲突。你需要再次commit将工作区内容覆盖到本地分支,然后再次拉代码合并,如果无冲突,可直接上传。

show log所显示的内容应该是本地分支的内容。这就是为什么你commit了,show log就会变,但是pull失败showlog不会变。

 

常见错误

先pull后commit,这种操作的问题在于,你没有提交你的修改,那么你的本地分支代码比较旧,也就是你的show log里的记录比较老,那么你的工作区文件就完全被覆盖了。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
平罗勒斯第四维度 发布了10 篇原创文章 · 获赞 0 · 访问量 975 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: