我从在线资源库中提取了最后一个版本,在代码库中做了一些更改,并添加了它们。创建了一个新的提交git commit -m "bug x fixed"
我应该再添加一次吗?我是否应该删除最后一个提交并创建一个新的提交?不然呢?
发布于 2018-06-09 04:41:39
你要找的是:
git add your_changes
git commit --amend
amend
选项将接受最后一次提交,并将其替换为具有以前的更改和新的暂存更改(新文件、重命名、删除...)的新提交。
它应该用上一次提交的消息打开已配置的编辑器,如果您愿意,可以通过更改它来用新消息替换它。
发布于 2018-06-09 05:57:32
另一种选择是继续提交你想要的次数,因为这是本地的。最后,当您准备好时,您可以将所有本地提交“压缩”到单个提交中,该提交将被推送到远程。有几种方法可以做到这一点,但这里有一个很好的示例的链接(可能是更灵活/更简单的方法之一):see top answer here
与“修改”相比,这样做的好处是你可以将所有的提交和历史记录保存在本地,这样你就有了更好的更改,可以在出错时返回,或者进行更小的差异等等。当你准备好了之后,所有的后退和修改的麻烦都可以推迟到最后一次……不管怎么说,我更喜欢这种方式:)
https://stackoverflow.com/questions/50768079
复制相似问题