删除分支
当我们将某个分支合并到dev后,此时这个分支就不需要了,需要将其删除。
在webstorm中,我们只需在远程分支列表中找到这个分支,右键选择Delete
即可
image-20210725003634683
提交代码
当我们修复了一个bug,或者完成了一个模块的开发时,需要将代码提交到本地,然后再推送远程仓库,在webstorm中只需要点击Toolbar
中的commit
图标和push
图标即可。
如下所示:
image-20210725000121578
在弹出的窗口中,填写提交信息即可。
image-20210725000233787
提交完成后,点击推送按钮即可将本次提交推送到远程仓库。
image-20210725000436434
在弹出的窗口中点push
即可。
image-20210725000529092
注意:如果你看不到
Toolbar
,则需要在菜单栏:view - Appearance - ToolBar
将其开启。除此之外,你还可以在菜单栏的
Git
子菜单中去提交/推送,或者按快捷键command K / command shift K
。
拉取代码
当需要获取某个分支上同事修改的最新代码时,此时就需要进行pull
操作,我们只需在webstorm菜单栏的git
子菜单下选择pull即可。
image-20210725001609640
暂存与取出
当我们在某个分支上开发需求时,突然来一个加急需求需要你在别的分支改,此时你的更改又不适宜提交,那么就需要将当前更改暂存起来。
我们只需在项目树上右键,选择Git - Stash Changes...
即可将更改暂存,如下图所示:
image-20210725002140382
在弹出的窗口中填写保存信息。
image-20210725002254573
紧急任务开发完成后,我们切回分支,在项目根目录右键,选择Git - Unstash Change...
即可。
image-20210725002450616
版本回退
当我们提交了代码后,测试那边测出了很多问题,此时我们就会觉得本次提交无意义,需要将其撤销。
我们只需在Git
面板中,选中要回退的git版本,右键选择Reset Current Branch to Here...
即可
image-20210725002931454
在弹出的菜单中选择Mixed
选项即可。
image-20210725003002381
注意:如果你的提交已经推到了远程仓库,你想删除远程仓库的记录,在本地回退后还需要在终端执行
git push --force
命令进行强推。强推是危险命令,如果你回退的版本之后还有别的同事提交的代码,那么此命令将会删除别的同事提交的代码。
合并部分提交记录
当我们需要将某个分支的部分提交合并到dev
分支时,我们需要用到git cherry-pick
命令。
在webstorm中,我们只需切换分支到dev,然后在Git
面板中选中需要合并提交的分支,选择需要合并的记录,点击樱桃
图标即可完成合并。
如下所示,我们需要将AddMenu
分支的两个提交合并到dev
分支:
image-20210725004742222
最后,我们切换到dev分支即可看到合并过来的两个提交,如下所示:
image-20210725004916220
写在最后
公众号无法外链,如果文中有链接,可点击下方阅读原文查看😊