如何向上次未推送的提交添加新更改?

Mar*_* AJ 3 git command-line

  • 我从在线存储库中提取了最新版本git pull origin master
  • 然后在代码库中进行了一些更改并添加了它们git add .
  • 然后创建一个新的提交git commit -m "bug x fixed"
  • 然后在代码库中进行了一些新的更改,我想将它们合并到最后一次提交(尚未推送到在线存储库)

我应该再次添加它们吗?我应该删除最后一次提交并进行新的提交吗?或者是什么?

Bap*_*ais 8

您正在寻找的是:

git add your_changes
git commit --amend
Run Code Online (Sandbox Code Playgroud)

amend选项将采用最后一次提交,并将其替换为包含先前更改和新的暂存更改(新文件、重命名、删除...)的新提交。

它应该打开配置的编辑器,其中包含先前提交的消息,如果您愿意,可以通过更改将其替换为新消息。