我在开发分公司工作。我的工作花了很长时间,并开发分支进行新的提交,所以我做了rebase。
现在我的提交位于顶部,其余提交被合并,冲突得以解决。没有问题。但我想在一次提交上工作。我想修改我的提交。
我可以在rebase之后修改我的提交吗?将来还会有其他问题吗?
答案 0 :(得分:4)
如果你想修改你最近重新分配的分支上的最高提交,那么你就没有理由不这样做。在变基之后你的分支仍然只是一个分支,虽然它现在有一个新的基础,来自develop
分支的一些新提交。这不应该是一个问题的原因是修改只会影响你最近的提交。最重要的是,大概你还没有与公共回购分享这个顶级提交,所以修改不应该有副作用。
答案 1 :(得分:1)
如前所述,您可以使用git commit --amend
以常规方式轻松修改提交。
但是,您可以重置上次提交,继续直接使用上次提交的更改。这使您可以轻松查看在工作时所做的更改,而不是在进度时不断修改。
要执行此操作,请使用命令git reset HEAD~1
。确保你已经推送了最新的状态但是为了安全起见。
完成后,您只需进行全新的提交。
答案 2 :(得分:0)