2016-01-11 31 views
21

VSCode具有出色的git集成,但我找不到部分提交的方法。基本上,我希望能夠選擇文件中的特定更改,並在不登臺整個文件的情況下對其進行暫存。 git CLI,Github本地應用程序和Atom插件支持此功能。在VSCode中部分git提交可能嗎?

大多數情況下確保我不會錯過任何東西,然後再打開它的票據。

回答

43

將編輯器的更改與以前版本進行比較時,可以使用編輯器上的「...」菜單中的Stage Selected Lines。只要選擇你想要先登臺的線路。

enter image description here

+0

我們贏了! – Rayne

+9

爲了防止其他人像我一樣感到困惑:此截圖指向編輯器右上角的「···」,而不是左側git面板頂部的「···」。 – waldyrious

+3

哇。如果那個菜單是蛇,它會咬我。 – error

4

此選項已被移動到調色板:

移+命令+ P輸入 「階段選擇範圍」

10

更新:2017年10月:在最新的VSCode如2017年10月(版本1.18),您可以真正輕鬆地完成特定的行,就像您使用git CLI git add -p所做的那樣。你只需從側面點擊編輯過的線,觀看差異並應用或不應用。

View pending changes and perform partial commits in the editor

+0

非常光滑---- –

+0

雖然缺少兩件東西......你不能拆分帥哥,而且你不能手動編輯帥哥...... :( –