VS Code 中提交、提交暂存和全部提交之间的区别

Mel*_*ius 5 commit git-commit visual-studio-code

Visual Studio Code 中有 3 个用于 Git 提交的命令:

\n
    \n
  • 犯罪
  • \n
  • 提交分阶段
  • \n
  • 全部提交
  • \n
\n

\n

它们之间有什么区别?

\n\n

不幸的是,我没有找到任何关于此的文档或网页。git pull(我对和git fetch提交 \xe2\x80\x93 修改提交 \xe2\x80\x93之间的差异不感兴趣,因为大多数搜索表明 \xe2\x80\x93 所有这些都记录良好。Commit命令是德国文章Visual Studio Code (7): Git als Quellcodeverwaltung einsetzen 的综合列表中也缺失例如,

\n

Ant*_*cca 1

我通过git log 窗口观察了 VS Code 的行为,发现两者commitcommit all选项都记录了 a,git add -A -- .因此结果是相同的。

> git add -A -- .
> git -c user.useConfigOnly=true commit --quiet --allow-empty-message --file -
> git status -z -u
> git symbolic-ref --short HEAD
> git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track) refs/heads/master refs/remotes/master
> git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(*objectname)
> git remote --verbose
> git config --get commit.template
> git ls-tree -l HEAD -- /home/antonio/tmp/vscode/f9
> git show --textconv HEAD:f9
> git status -z -u
> git symbolic-ref --short HEAD
> git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track) refs/heads/master refs/remotes/master
> git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(*objectname)
> git remote --verbose
> git config --get commit.template
Run Code Online (Sandbox Code Playgroud)

在我看来这可能是一个错误!