我可以修改 VSCode 到 GitHub 仓库的提交吗?

Can I amend a commit made with VSCode to GitHub repo?

我学习了 Git 和使用 VSCode 并且只学习了提交“修改”命令,现在在 origin (GitHUb) 上尝试它。

我找不到任何方法来做到这一点。我是否需要一些外部工具来执行此操作?我在 VSCode

的 Git 菜单中看不到任何“推送修改”

您没有推送修改到远程仓库。 git commit --amend 允许您在本地存储库中包含对上次提交的所有当前暂存更改,而不是创建新提交。

假设您提交了所有更改但忘记包含文件 include_me.js。 您可以 运行 git add include_me.js,然后 git commit --amend 修改您的最后一次提交。

正如 knittl 所提到的,如果您修改 already-pushed 提交,则必须 force-push 分支。当心,如果有人在你强制推送之前拉了分支,他们将不得不重置他们的本地分支。

我有 GitLens 扩展名,您可以选择 Commit -> 选择 Commit All(Amend)Commit Staged(Amend)。看图吧