我正在研究从远程仓库克隆的本地git仓库。我做了一些更改,在本地提交,并将我的代码推送到远程仓库。
我的代码中发现了一个错误,因此团队成员恢复了我的提交。所以现在远程仓库提前1次提交(恢复提交)。
当前状态:我没有本地修改,并且远程通过恢复提交在我前面(并且假设1个无关提交,如果相关的话)。
我需要做些什么来与遥控器保持同步,但仍然需要修复我的错误代码?
看了很多关于如何恢复的东西,但没有做什么。
答案 0 :(得分:1)
您应git pull
将分支更新为与远程分支相同的状态。
然后,运行git cherry-pick --no-commit <commit>
,其中<commit>
是您的破解提交。
这会将<commit>
的所有更改移回您的分支,而不会提交它们。