VSCode 中使用Git實踐,學會了效率翻倍

項目組忽然將SVN代碼所有遷到GIT上,一直在網上看到說VSCode對git支持不錯,使用方便。可是沒有找到較好的中文文檔。看了下官方的英文文檔,本身整理了一下使用vs code作git開發實踐。 須要的小哥哥姐姐們本身能夠看英文原文哦Using Version Control in VS Codegit

博客維護在git上,歡迎給一個star!!! github.com/MirroZhou/B…github

官方文檔目錄整理,具體你們能夠看英文文檔哦編輯器

  1. 代碼管理工具
  2. Git支持
  3. Git狀態條
  4. 提交
  5. 克隆
  6. 分支和標籤
  7. 遠程
  8. 修改指引(Gutter Indicators ?? 翻譯不來了)
  9. Git輸出窗口
  10. 初始化倉庫
  11. 使用VS code做爲Git編輯器

Git開發實踐

1. 代碼克隆

其實這個功能不是很必要,用命令行克隆也很簡單。須要的話ctrl + shift + p 打開命令面板,輸入>Git:clone回車而且輸入倉庫地址便可。工具

2. 查看代碼提交修改歷史

推薦安裝工具 Git history。這樣能夠看整個倉庫文件提交歷史,及修改地方 fetch

qq 20180503235533
qq 20180503235533

3. 查看修改

在修改代碼時,VS code會對不一樣的修改進行不一樣形式的標註:紅色箭頭表明有刪除行,藍色開頭表明修改,綠色開頭表明新增。spa

qq 20180503235533

Ctrl + shift + G 代開代碼管理工具,能夠看多修改了多少個文件,能夠點擊...安裝其餘版本控制工具命令行

qq 20180503235533

能夠查看到當前文件修改狀態:翻譯

  1. 文件名旁邊有個+ M,表明修改了可是沒有add。能夠點擊+ 執行git add 文件操做,點擊M能夠看到具體修改。
  2. 文件名旁邊有- Madd了可是沒有commit
  3. 文件名旁邊沒有Mcommit 了。

qq 20180503235533

能夠從左下角git狀態欄查看當前分支,是否分支有未更新的代碼等。3d

qq 20180503235533

4. 代碼提交

  • add 操做

除了使用命令行 git add .,上一步提到了能夠在查看修改面板中,點擊修改的文件右邊+號執行add 操做。版本控制

  • commit 操做

除了使用命令行 git commit -m 'some comments',能夠在查看修改面板上輸入一些修改文本,而且使用ctrl + enter 進行commit。或者點擊頂部✔提交

qq 20180503235533

5. 衝突解決

當有衝突時,VS code會標註出當前修改,衝突的修改,能夠同時保存修改,或者只保存當前的或者已提交的。

6. 在VS code中對git進行配置

輸入在vs code 命令行中輸入以下命令便可在編輯器裏打開git配置。

  • 將vscode 做爲git的默認編輯器

git config --global core.editor "code --wait"

  • 打開git config編輯

git config --global -e

7. 使用VS code做爲diff 工具

當咱們輸入git diff .... 等命令,使用命令行看很是不直觀,一般是下面這一坨

qq 20180503235533

所以咱們能夠設置將diff內容經過vscode 可視化顯示出來。使用上一步打開git配置編輯命令,增長以下幾行

[diff]

tool = default-difftool

[difftool "default-difftool"]

`cmd = code --wait --diff $LOCAL $REMOTE`
複製代碼

咱們能夠經過git log 查看全部版本的修改,當咱們須要查看兩個版本version1 和 version2 的修改對比時

git difftool version1 version2

6. git自動拉取

在設置中輸入git, git.autofetch 設置爲true

相關文章
相關標籤/搜索