企业中简单的使用git操作

使用软件webstorm

1. 首先是克隆代码(拉取远端仓库的代码)

  • 拉取远端代码指令如下:
git clone git@github.com:xxxxxx/xxx.git

image

image

操作步骤如下: 菜单栏下的VCS —> Git —> Clone… ,点击 Clone 按钮后显示如下,URL : 输入你的仓库地址Directory:选择存放你仓库的本地目录,最后点击clone即可拉取github上的代码……

2. 本地创建分支,推送分支及切换分支(自己修改业务)

  • 远程新建分支(一般不推荐使用)

image

  • 本地新建分支(推荐使用)

image

  • 新建分支后将其推送到远程仓库(同步)

image

上图的test2分支即是我刚刚新建的分支,这里我就不另外新建了!

  • 此时我们就可以看到远程仓库中有我们刚刚推送的分支了!

image

  • 切换分支

image

3. 本地分支修改项目成功后推送到远程仓库!

  • 首先先提交我们修改好了的代码!

image

  • 在将修改后的项目源码推送到远程仓库!

image
image

4. 更新本地仓库

  • git是一个很好的版本控制工具,而且能让我们进行多人合作开发,很多时候,我们需要更新我们的本地仓库,不然的话,后面你开发一个需求太久的话,push到远程仓库后会导致一大堆的冲突,所以,我们时不时的需要更新我们的本地仓库。在webstorm中更新本地仓库只需要点击一个按钮即可!

image
image

5. 查看分支的提交记录

image

webstorm操作入口:鼠标右键点击你的工程目录:Git ---> Show History… ,点击Branch可以查看不同分支的一些提交记录。

6. 分支合并(协同办公),解决冲突

  • 项目的开发一般是协同办公,可以认为是一人开发一个模块(例如组件),那么最后进行分支合并的时候(项目开发完成)就会不可避免的会遇到一些冲突,所谓冲突就是我的分支中有的文件与要合并的目标分支中的对应文件有差异(即两者不统一),当然冲突这种情况也会出现在同一分支的推送中

第一种: 同一分支的推送中出现的冲突

  • 这种情况一般是在协同开发的时候,两个开发人员使用同一个分支开发项目,但是两者的提交推送时间必然是会有先后顺序的,那么此时先推送的开发者就会覆盖掉原分支上面的内容,当第二哥开发者推送的时候就会有冲突

image
image
image
image

第二种:分支合并时出现冲突(远程合并本地合并)

  • [远程合并]首先选择合并的目标分支(这里选择main),在点击被合并的分支(test2)

image

  • 后面处理冲突的方式与上面的基本一致,就不重复展示了!

webstorm的使用方式与Vscode是基本一致的!

注意:

一般来讲,我们无论是处理何种冲突,修改的都是本地仓库中的文件,我们处理完成后再将该文件推送到远程仓,也就是说,远程仓中我们的操作多数是pullpush,我们无法直接在编译器中合并远程仓中的分支!