本地提交错分支的时候
有一个场景是有时候紧急fix但是提交到了错误分支。
使用reset soft把内容退回到工作区。
方案一:
reset + stash reset 还原代码到工作区,stash暂存代码,切换到正确的分支以后再把stash代码回归到工作区。
|
|
方案二:
正确的分支使用cherry-pick,合并提交错误的那一次commit。 在错误的分支上
远程提交错分支
提交到远程了以后要覆盖commit 只能是push -f了。 本地已经是提交到错误的分支了,然后又推送到远程的情况下。
方案一:
reset + stash reset 还原代码到工作区,stash暂存代码,切换到正确的分支以后再把stash代码回归到工作区。
|
|
方案二:
正确的分支使用cherry-pick,合并提交错误的那一次commit。 在错误的分支上
提交到远程了以后要覆盖commit 只能是push -f了。 本地已经是提交到错误的分支了,然后又推送到远程的情况下。