我可以修改使用 VSCode 向 GitHub 存储库所做的提交吗?

Kid*_*Kid 38 git github git-amend visual-studio-code

我学习了 Git 和使用 VSCode,只学习了提交“amend”命令,现在在 origin (GitHub) 上尝试它。

我找不到任何方法来做到这一点。我是否需要一些外部工具才能做到这一点?我在 VSCode 的 Git 菜单中没有看到任何“push amend”

Moh*_*avi 73

您可以转到Commit-> 选择Commit All(Amend)Commit Staged(Amend)。看一下图片。

在此输入图像描述


小智 16

您不将修改推送到远程存储库。 git commit --amend允许您将所有当前分阶段的更改包含到本地存储库中最后一次提交,而不是创建新的提交。

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

正如 knittl 提到的,如果你修改一个已经推送的提交,你必须强制推送分支。请注意,如果有人在您强制推送之前拉取了分支,他们将不得不重置其本地分支。

  • 这个问题不在 Git CLI 的范围内,而是在 VSCode UI 的范围内 (9认同)