我可以修改 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)
。看图吧
我学习了 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)
。看图吧