繁体   English   中英

修改先前的提交而不更改提交消息

[英]Amend previous commit with no change to commit message

我已经将一些更改推送到遥控器。 现在我需要推送一些其他更改,这些更改应该在先前推送的提交中,但不知何故不是。 我可以简单地通过使用新提交推送更改来做到这一点,但刚才我找到了--no-edit标志和--amend

如果我需要推送新的更改,但我需要一个包含旧更改和新更改的单一提交,那么git commit --amend --no-edit会实现吗?

通常,最好避免重写历史记录,只需按照 hyde 的建议添加新的提交即可。

如果您确实需要覆盖历史记录,请确保在推送时使用--force-with-lease

是的, git commit --amend --no-edit是我正在寻找的东西。

  1. git add . 添加添加和修改的文件
  2. git commit --amend --no-edit
  3. git push --force-with-lease <remote> <branch>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM