git - 如何对先前的提交进行更多更改?

标签 git

如何在不进行另一次提交的情况下将更多更改添加到存储库中的最新提交?我需要使用提交后所做的最新更改集来更新上次提交。

最佳答案

git commit --amend

这会将您当前暂存的更改添加到之前的提交中。

如果您已将之前的提交推送到共享存储库(例如 GitHub),那么您可能需要三思而后行。

如果其他人 pull 下了您的更改,修改提交可能会给他们带来 merge 困难。在这种情况下,最好创建一个新的提交来解决问题。

如果您尚未推送错误的提交,或者您正在私有(private)存储库中工作并且没有向其他人推送/pull 更改,则无需担心这一点。

关于git - 如何对先前的提交进行更多更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10185731/

相关文章:

ruby-on-rails - 在 Rails 中切换分支时,我应该如何处理数据库架构更改?

git - 为什么 `git merge origin` 有时会起作用?

git - 执行 git reset 后的匿名分支

Git 提交到 Dropbox 存储库问题

ios - 没有 :tag 的 cocoapod 获取最新代码的语法

git - 我可以在不先提交的情况下推送我的工作目录吗?

git - 如果我为尚未推送的提交推送标签会发生什么

git - "go get"私有(private)存储库的正确方法是什么?

git - 在 Git Bash 上运行 "git difftool"会打开 Visual Studio 的多个空实例

git - 新的提交不在头上