項目組忽然將SVN代碼所有遷到GIT上,一直在網上看到說VSCode對git支持不錯,使用方便。可是沒有找到較好的中文文檔。看了下官方的英文文檔,本身整理了一下使用vs code作git開發實踐。 須要的小哥哥姐姐們本身能夠看英文原文哦Using Version Control in VS Codegit
博客維護在git上,歡迎給一個star!!! github.com/MirroZhou/B…github
官方文檔目錄整理,具體你們能夠看英文文檔哦編輯器
其實這個功能不是很必要,用命令行克隆也很簡單。須要的話ctrl + shift + p
打開命令面板,輸入>Git:clone
回車而且輸入倉庫地址便可。工具
推薦安裝工具 Git history
。這樣能夠看整個倉庫文件提交歷史,及修改地方 fetch
在修改代碼時,VS code會對不一樣的修改進行不一樣形式的標註:紅色箭頭表明有刪除行,藍色開頭表明修改,綠色開頭表明新增。spa
Ctrl + shift + G
代開代碼管理工具,能夠看多修改了多少個文件,能夠點擊...
安裝其餘版本控制工具命令行
能夠查看到當前文件修改狀態:翻譯
+ M
,表明修改了可是沒有add。能夠點擊+
執行git add
文件操做,點擊M
能夠看到具體修改。- M
add了可是沒有commitM
commit 了。能夠從左下角git狀態欄查看當前分支,是否分支有未更新的代碼等。3d
除了使用命令行 git add .
,上一步提到了能夠在查看修改面板中,點擊修改的文件右邊+
號執行add
操做。版本控制
除了使用命令行 git commit -m 'some comments'
,能夠在查看修改面板上輸入一些修改文本,而且使用ctrl + enter
進行commit。或者點擊頂部✔提交
當有衝突時,VS code會標註出當前修改,衝突的修改,能夠同時保存修改,或者只保存當前的或者已提交的。
輸入在vs code 命令行中輸入以下命令便可在編輯器裏打開git配置。
git config --global core.editor "code --wait"
git config --global -e
當咱們輸入git diff ....
等命令,使用命令行看很是不直觀,一般是下面這一坨
所以咱們能夠設置將diff內容經過vscode 可視化顯示出來。使用上一步打開git配置編輯命令,增長以下幾行
[diff]
tool = default-difftool
[difftool "default-difftool"]
`cmd = code --wait --diff $LOCAL $REMOTE`
複製代碼
咱們能夠經過git log
查看全部版本的修改,當咱們須要查看兩個版本version1 和 version2 的修改對比時
git difftool version1 version2
在設置中輸入git, git.autofetch
設置爲true