在學(xué)校一直用的Sublime作為編輯器,到了公司試了試VSCode,一下子就喜歡上了這款新的編輯器昨登,誰讓它這么好看有這么好用呢。
VSCode 跟Sublime一樣屬于輕便型代碼編譯器贯底,可以安裝一些插件來擴展它的功能丰辣,不像一些集成的大型IDE安裝好就具有很多很強大的集成開發(fā)功能,初學(xué)者用不到的大部分功能模塊禽捆,就顯得很冗余笙什,而輕便型編輯器給人感覺比較隨心所欲,需要什么功能安什么插件胚想。兩種不同的風格琐凭,根據(jù)不同的需求來選擇吧。
在Sublime中用git需要安裝git插件浊服,而VSCode就自帶git工具统屈,這估計是我認為VSCode比Sublime好用的原因之一胚吁。
雖然git本身用命令行就很簡單,每次git的時候敲幾行命令也不需多少時間愁憔,但有更快捷的方式為什么不用呢腕扶。畢竟兩三下click事件是要比十幾下keydown,keyup事件來得快吨掌,更不用說對于我這種稍微修改一下小地方就想push的強迫癥患者了半抱。但對于剛接觸git的初學(xué)者來說,還是用命令行多熟悉下git命令為好膜宋。
下面就講講哪些click操作代替了哪些命令行操作吧
把項目文件夾直接拖到窗口里面代虾,就打開了這個項目,點開git激蹲,它會提示進行初始化,也就相當于git init命令江掩,會在項文件夾里生成.git文件夾学辱。git工具在判定一個項目需不需要初始化git時,也是看該項目下是否有.git文件夾环形,若打開項目時已有初始過的.git文件夾策泣,就不需要初始化了。
但在一般的開發(fā)團隊里面萨咕,一般是用不到初始化的,因為在git clone的時候火本,項目文件里就自帶.git文件夾
當然也可以從VSCode中打開終端(快捷鍵Ctrl+~ 或者點擊git工具頁面右上角···選擇‘顯示GIT輸出’)進行g(shù)it clone操作
此處先省略git remote等操作,下面講把代碼成功拉到本地后的操作
當更改幾個文件后钙畔,在git頁面會顯示你更改的文件
文件前面帶的標識:D表示刪除文件茫陆,U表示新增文件,M表示修改過的文件擎析,點擊可查看修改內(nèi)容
選擇需要add的文件簿盅,點擊文件右邊的加號可以將文件放進暫存的更改中,相當于git add揍魂,點擊左邊的回撤可以撤銷此次更改桨醋。
add完后在上方消息框中现斋,可以輸入此次commit的消息喜最,然后Ctrl+Enter就可以git commit了
也可以不暫存,直接commit步责,VSCode默認把所有的修改內(nèi)容add了返顺,相當于“git add .”禀苦。
可以點擊git菜單遂鹊,撤銷上次提交振乏,這撤銷的是上一次commit的內(nèi)容,還可以全部清理秉扑,取消所有修改的內(nèi)容
處理好所有的commit后慧邮,就可以push了
拉代碼,就直接點pull就行了舟陆,跟pull(Rebase)的區(qū)別是默認的pull相當于git pull --merge ,pull(Rebase)相當于git pull --rebase误澳,一個是合并,一個是覆蓋秦躯。