git的拉取、提交、合并、解决冲突详细教程

发布时间:2024年01月04日

我们在开发中使用git,经常会遇到拉代码,切换分支,提交代码,新建分支,合并代码,解决冲突这些操作,下面我跟大家分享一个好用的git工具来进行这些操作。

首先,我们下载一个git工具?点击下载GitHub Desktop

1.拉取git代码

复制git地址

打开工具,点击右上角的File,点击Clone a repository,再点击URL,把git地址复制到第一个输入框,然后选择本地保存代码的目录,再点击Clone就拉取git代码到本地了

2.切换分支

点击中间这栏,再点击想要切换的分支,就会把本地的代码切换到目标分支了,如果本地代码有修改,并且没有提交,为了避免本地切换到目标分支代码冲突,建议先提交再切换。

3.提交代码

修改或者新增,删除代码都能在工具的左侧看到。

可以选择只提交一部分的修改,或者提交全部的修改,右侧绿色是新增,红色是删除,所有的代码修改操作,在工具都能看到。历史的修改记录,在History里面找到提交的提交记录,也能看到。

下面我们来将修改提交到git,提交分为三步,写修改的注释,然后按图点击两个按钮就提交成功了。

4.新建分支

我们先从main主分支,新建一个分支名为2024/1/4,再点击创建

5.合并代码,解决冲突

合并代码时会有冲突,或者不冲突两种情况,首先我们要知道为什么会有这两种情况,有冲突是

比如现在有两个分支,分别是主分支 main,新分支 2024/1/4。当我们从主分支建立新分支以后,同时修改了主分支和新分支的代码,这个时候就会出现代码冲突,否则就不会冲突。

第一种,不冲突的情况,如下图,点击按钮就可以合并代码了

第二种,冲突的情况,提交的时候会有三角形感叹号提示代码中有一个文件冲突

此时我们再点击提交,工具就会显示冲突的文件,并且你本地冲突的代码也会显示,

看我的开发工具中的代码

<<<<<<< HEAD 到?======= 之间的是当前分支的代码

?======= 到 >>>>>>> main 之间的是主分支的代码,这个时候我们把多余的符号删除,再根据需要保留正确的代码就可解决冲突了。

解决了之后就正常的执行提交代码,再合并分支就可以啦。

如果还有问题的话,欢迎评论留言,来个点赞收藏吧~~~

文章来源:https://blog.csdn.net/qq_35713752/article/details/135382052
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。