在 VSCode 中,有没有一种方法可以配置您的源代码控制,以便您必须在提交文件之前暂存文件?

问题描述 投票:0回答:1

在我当前的环境中,可能会不小心一次提交所有更改的文件,而无需暂存。

你不希望这种情况发生。值得庆幸的是,您还没有同步更改,也就是推送到远程。现在你可以做

git reset HEAD~1
,所有刚刚提交的文件都将回到你的暂存区。

但是一开始要如何防止这一切发生呢?

Ctrl + Enter
并意外提交所有文件非常容易。

visual-studio-code git-commit
1个回答
0
投票

这实际上不是默认行为,您必须在本地设置中

"git.enableSmartCommit": true


您可以禁用此设置,或者让 GUI 引导您——当您

Ctrl+Enter
没有暂存文件时,您应该弹出一个对话框:

There are no staged changes to commit.
Would you like to stage all your changes and commit them directly ?
                                 [Never] [Always] [Cancel] [Yes]

或直接设置

"git.suggestSmartCommit": false
如果你的意图是说
[Never]
.

© www.soinside.com 2019 - 2024. All rights reserved.