【GIT】git提交和解决冲突小经验

编程入门 行业动态 更新时间:2024-10-11 05:23:35

【GIT】git提交和解决<a href=https://www.elefans.com/category/jswz/34/1770789.html style=冲突小经验"/>

【GIT】git提交和解决冲突小经验

背景

  虽然看过了公司关于git的培训视频。听着挺明白的,但是实际操作,解决冲突时就是另外一回事。这篇文章先来简单介绍一下git不同于cvs和svn的一些概念,再分享一下自己在项目中和同事修改同一文件遇到冲突时的解决方案。

git中的概念

  git是开源的分布式版本控制系统。


本地仓库&远程仓库

git的本地仓库(自己电脑上的仓库)具有和远程仓库(服务器上的仓库)一样完整的信息。所以它的地位可以和远程仓库一样。


fetch
将代码从远程仓库拿到本地仓库


pull
将代码从远程仓库拿到本地工作空间


commit
从本地工作空间提交到本地仓库


push
将代码从本地仓库提交到远程仓库

提交步骤

1.fetch from upstream
2.pull

其实,pull把fetch的工作都做了。fetch把代码从远程仓库拿到本地仓库。pull直接把代码拿到本地仓库接着拿到工作空间(如:Eclipse中),这样做,主要是为了是避免直接pull冲突太多,不好解决。

2.1如果pull这步发生冲突

通过Synchronize Workspace 比较工作空间中的代码和本地仓库中的代码有什么不一样,手动合并修改,保存,然后先把刚才发生冲突的文件commit,之后再次pull。

3.如果pull没问题,这时再commit剩余的文件。
4.最后进行push。


更多推荐

【GIT】git提交和解决冲突小经验

本文发布于:2024-02-06 12:26:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1749074.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:冲突   经验   GIT   git

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!