我们在开发中使用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 之间的是主分支的代码,这个时候我们把多余的符号删除,再根据需要保留正确的代码就可解决冲突了。
解决了之后就正常的执行提交代码,再合并分支就可以啦。
如果还有问题的话,欢迎评论留言,来个点赞收藏吧~~~