问题描述
我学习了Git并使用VSCode,然后学习了commit“ amend”命令,然后在origin(GitHUb)上尝试了它。
我找不到任何方法吗?
任何想法?
我是否需要一些外部工具来完成操作,但我在VSCode的Git菜单中看不到任何“推送修改”?
解决方法
您不将修订推送到远程存储库。
git commit --amend
允许您将对当前上次提交的所有当前阶段更改都包括在本地存储库中,而不用创建新的提交。
假设您已提交所有更改,但忘记包含文件 include_me.js 。
您可以先运行git add include_me.js
,然后运行git commit --amend
来修改上一次提交。
正如knittl所提到的,如果您修改了一个已经按下的提交,则必须强制按下该分支。当心,如果有人在您强行按下之前拉了分支,他们将不得不重置其本地分支。