a1
然后我添加了错过的更改并想重新提交。但是,git不再知道它应该是一个合并提交。没有重新进行整个合并,有什么办法吗?
答案 0 :(得分:2)
如果我想修改我的上次提交(无论是合并提交还是正常提交),我会怎样做:
git add .
使用
将更改添加到上次提交git commit --amend
你已经完成了
由于你不再那样了,首先你必须回到那里。怎么样?
列出您拥有的最后一个引用,以便找出要恢复的合并提交的哈希值。执行
git reflog
在该列表中搜索并复制合并提交的哈希值。寻找像 [...] merge origin / blablabal 这样的东西,就像 [...]重置移动到HEAD〜
重置为该提交(就好像您还没有完成git reset --soft HEAD~
)
git reset --hard HASH_FROM_BULLET_2
现在您已经提交了原始合并,现在您可以从头开始执行4,5和6。
答案 1 :(得分:1)