成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

合理使用WebStorm-好用的Git工具

開發 開發工具
webstorm中集成了世界上最好用的git管理工具,它可以大大提升我們的工作效率,本文就跟大家分享下工作中幾個常用操作,歡迎各位感興趣的開發者閱讀本文。

[[412970]]

本文轉載自微信公眾號「神奇的程序員k」,作者神奇的程序員k。轉載本文請聯系神奇的程序員k公眾號。

前言

webstorm中集成了世界上最好用的git管理工具,它可以大大提升我們的工作效率,本文就跟大家分享下工作中幾個常用操作,歡迎各位感興趣的開發者閱讀本文。

Git管理面板

我們通過webstorm左下角的Git來打開這套集成工具。

 

打開后的界面如下所示:

  • Local Changes 展示你當前已修改但未提交的文件
  • Log: master 你當前所在的分支
    • 選中一個提交記錄,最右側會展示當前提交記錄所修改的文件
    • Local 本地的分支列表
    • Remote 遠程倉庫的分支列表
    • 左側區域展示的是所有分支列表
    • 右側區域展示的是當前選中分支的提交記錄

 

如果你看不到左下角的Git,可能是因為你隱藏了Tool Window Bars,在菜單欄View -Appearance - Tool Window Bars將其勾選即可。

 

如果你對webstorm不是很熟悉,請移步我的另一篇文章:合理使用WebStorm-環境配置篇。

常用的操作

接下來跟大家分享下,工作中一些常用的git操作,如何在這套內置工具上實現。

創建分支

當項目需求明確后,我們要做的第一件事就是創建一個新分支來做這個需求,在這套內置git工具中,我們只需在我們需要基于的分支上右鍵選擇New Branch from Selected...即可。

例如:我們想基于master分支創建一個新的分支

 

在彈出框中輸入新的分支名,點CREATE即可,如下圖所示,我們給新分支起名為AddMenu

 

按照上述步驟操作即可完成一個新分支的創建。

注意:在彈出框中默認是創建并選中當前創建的分支的,如果你只想創建不想選中,取消彈出框里面的Checkout branch選中即可。

創建完車后,我們可能還需要將這個分支推到遠程倉庫,我們在創建好的分支上右鍵選擇Push...即可。

 

拉取分支

當我們想選中同事的分支,幫同事改bug時,則需要將這個分支拉到本地,在這套內置git工具中我們只需在Remote中找到這個分支,右鍵選擇Checkout即可。

例如,我們想選中github_page分支:

 

選擇后,你會看到如下圖所示的提示。

 

 

合并分支

當我們將需求開發完成,測試通過后,就需要將分支合并到dev去了,在這套內置工具中,我們只需要切換分支到dev,然后再需要合并的分支上右鍵選擇Merge into Current即可。

 

如果有沖突的文件,則需要解決下沖突,如下所示:

  • 選中一個沖突的文件
    • 序號1標注 使用當前所在分支(dev)的文件
    • 序號2標注 使用合并分支的文件
    • 序號3標注 比對兩個版本的文件差異,解決沖突

如果你選擇了序號3標注的按鈕,將看到如下所示的界面:

  • 左側為dev分支的代碼,中間為最終結果區域,右側為合并分支的代碼
  • 序號1、2、3標注的地方為應用此處更改到最終結果區域
  • X的意思是舍棄此處的更改

 

刪除分支

當我們將某個分支合并到dev后,此時這個分支就不需要了,需要將其刪除。

在webstorm中,我們只需在遠程分支列表中找到這個分支,右鍵選擇Delete即可

 

提交代碼

當我們修復了一個bug,或者完成了一個模塊的開發時,需要將代碼提交到本地,然后再推送遠程倉庫,在webstorm中只需要點擊Toolbar中的commit圖標和push圖標即可。

如下所示:

 

在彈出的窗口中,填寫提交信息即可。

 

提交完成后,點擊推送按鈕即可將本次提交推送到遠程倉庫。

在彈出的窗口中點push即可。

 

注意:如果你看不到Toolbar,則需要在菜單欄: view - Appearance - ToolBar將其開啟。

除此之外,你還可以在菜單欄的Git子菜單中去提交/推送,或者按快捷鍵command K / command shift K。

拉取代碼

當需要獲取某個分支上同事修改的最新代碼時,此時就需要進行pull操作,我們只需在webstorm菜單欄的git子菜單下選擇pull即可。

 

 


 

 

暫存與取出

當我們在某個分支上開發需求時,突然來一個加急需求需要你在別的分支改,此時你的更改又不適宜提交,那么就需要將當前更改暫存起來。

我們只需在項目樹上右鍵,選擇Git - Stash Changes...即可將更改暫存,如下圖所示:

 

 


 

 

在彈出的窗口中填寫保存信息。

 

緊急任務開發完成后,我們切回分支,在項目根目錄右鍵,選擇Git - Unstash Change...即可。

 

版本回退

當我們提交了代碼后,測試那邊測出了很多問題,此時我們就會覺得本次提交無意義,需要將其撤銷。

我們只需在Git面板中,選中要回退的git版本,右鍵選擇Reset Current Branch to Here...即可

 在彈出的菜單中選擇Mixed選項即可。

注意:如果你的提交已經推到了遠程倉庫,你想刪除遠程倉庫的記錄,在本地回退后還需要在終端執行git push --force命令進行強推。

強推是危險命令,如果你回退的版本之后還有別的同事提交的代碼,那么此命令將會刪除別的同事提交的代碼。

合并部分提交記錄

當我們需要將某個分支的部分提交合并到dev分支時,我們需要用到git cherry-pick命令。

在webstorm中,我們只需切換分支到dev,然后在Git面板中選中需要合并提交的分支,選擇需要合并的記錄,點擊櫻桃圖標即可完成合并。

如下所示,我們需要將AddMenu分支的兩個提交合并到dev分支:

 最后,我們切換到dev分支即可看到合并過來的兩個提交,如下所示:

 

責任編輯:武曉燕 來源: 神奇的程序員k
相關推薦

2022-12-07 07:48:36

WebStorm自定義TouchBar

2023-12-12 10:11:41

2024-02-19 00:00:00

Git可視化工具

2011-03-23 17:21:42

2021-09-26 10:22:12

工具選型軟件ERP軟件

2022-08-02 20:21:42

開源項目工具

2020-09-03 08:03:52

內網穿透

2020-05-29 15:25:30

Linux 監控 工具

2020-11-18 11:05:07

Linux網絡監控工具代碼

2021-04-01 10:22:42

工具Linux文件

2009-11-12 13:26:56

使用ADO.NET參數

2019-01-08 09:05:38

2021-12-07 07:58:33

工具效率Typora

2020-05-18 10:10:24

開發工具.NET

2023-02-10 09:28:23

優化工具

2020-12-03 15:05:41

Kubernetes工具開發

2019-12-16 15:16:29

工具代碼開發

2018-06-25 09:00:59

網絡分析分析工具

2011-03-24 10:39:04

2010-10-13 15:59:21

MySQL索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 丁香婷婷久久久综合精品国产 | 国产成人精品免高潮在线观看 | 国产黄色大片 | 午夜精品福利视频 | 日本一区二区高清不卡 | 国产精品色综合 | 三级在线免费观看 | 美女天天操 | 日韩欧美在线观看 | 久久久99精品免费观看 | 精品国产精品国产偷麻豆 | 浮生影院免费观看中文版 | 日韩高清中文字幕 | 午夜亚洲 | 欧美精品一区二区在线观看 | av午夜电影 | 久久久久久高潮国产精品视 | 精品中文在线 | 精品国产视频 | 成人免费毛片在线观看 | 毛片一区二区三区 | 精品亚洲第一 | 国产在线网站 | 人操人人干人 | 久99久视频| 一二区成人影院电影网 | 成人av一区| 亚洲天堂av网 | 亚洲在线久久 | 日韩精品免费在线观看 | 国产精品一区一区 | av天天操| 国产亚洲精品91 | hitomi一区二区三区精品 | 一区二区三区欧美在线观看 | 亚洲性视频网站 | 欧美1页 | 欧美日韩综合 | 国产激情第一页 | 国产色| 亚洲精品一区二三区不卡 |