在我当前的环境中,可能会不小心一次提交所有更改的文件,而无需暂存。
你不希望这种情况发生。值得庆幸的是,您还没有同步更改,也就是推送到远程。现在你可以做
git reset HEAD~1
,所有刚刚提交的文件都将回到你的暂存区。
但是一开始要如何防止这一切发生呢?
Ctrl + Enter
并意外提交所有文件非常容易。
这实际上不是默认行为,您必须在本地设置中
"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]
.