隨着VS Code的功能和插件的不斷強大和完善,它已經成爲了咱們平常開發中一個必不可缺的夥伴了。在以前我曾經寫過一篇SourceTree使用教程詳解(一個git可視化管理神器,想要了解的話能夠點擊查看詳情),這篇文章主要是對VS Code如何使用Git可視化管理咱們的程序源代碼。html
官網下載地址:git
Visual Studio Code是一個輕量級但功能強大的源代碼編輯器,可在您的桌面上運行,而且可用於Windows,macOS和Linux。它具備對JavaScript,TypeScript和Node.js的內置支持,並具備豐富的其餘語言(例如C ++,C#,Java,Python,PHP,Go)和運行時(例如.NET和Unity)擴展的生態系統。VS Code內置了對Git的支持,可使用圖形化界面方便的進行版本控制,好比添加暫存,提交更新,拉取遠程代碼,推送代碼到遠程代碼庫,建立合併分支,文件內容差別比較等這些常規操做。flex
下載地址:https://code.visualstudio.com/Downloadspa
選擇對應的平臺進行安裝(我本身是安裝的window平臺):.net
Git安裝詳細教程:https://blog.csdn.net/qq_43715354/article/details/108638061 插件
git branch -a
添:將修改的內容添加到本地暫存區 git add。
提:將本地暫存區中的內容提交到本地代碼庫 git commit -m 'description'。
拉:同步,拉取遠程代碼庫中的內容,在多人協同開發中十分的重要,由於假如事先沒有同步更新到最新版本有可能會覆蓋別人修改的東西,假如拉取後有衝突直接使用VS Code解決衝突便可 git pull。
推:將本地代碼庫中的內容推送到遠程代碼倉庫 git push。3d
新增Information.txt文本文件,添加至本地暫存區。版本控制
驗證是否推送成功,查看GitHub中的倉庫內容:code
接下來咱們來本身模擬一下多人開發,如:我在本地修改Information.txt文本文件的內容,而後在到GitHub中修改一次這樣本地在提交的時候就會產生衝突,而後咱們能夠藉助VS Code智能的解決衝突的方式幫助咱們來解決衝突。
VS Code提供了四種智能合併的方式供給咱們選擇,咱們能夠按照實際狀況進行代碼衝突解決。固然也能夠手動刪除解決,不過要慎重,可能一不當心就把同事辛辛苦苦寫了幾天的代碼給覆蓋了哦,這裏我選擇了【保留雙方更改】的方式進行衝突解決。
注意:咱們這裏爲develop分支建立feature-20210218分支。
首先咱們在feature-20210218子分支中建立一個文件夾和一個文本文件,而後將feature-20210218子分支合併到develop開發分支中合併提交到遠程代碼庫。
切換到feature-20210218分支:
查看文件是否提交成功:
a.首先切換到develop分支中:
b.選擇須要合併過來的分支:
c.推送至遠程倉庫,查看合併是否成功:
須要安裝Git History拓展。