如何在git还原后修复我的代码?

时间:2016-02-04 18:41:23

标签: git version-control

我正在研究从远程仓库克隆的本地git仓库。我做了一些更改,在本地提交,并将我的代码推送到远程仓库。

我的代码中发现了一个错误,因此团队成员恢复了我的提交。所以现在远程仓库提前1次提交(恢复提交)。

当前状态:我没有本地修改,并且远程通过恢复提交在我前面(并且假设1个无关提交,如果相关的话)。

我需要做些什么来与遥控器保持同步,但仍然需要修复我的错误代码?

看了很多关于如何恢复的东西,但没有做什么。

1 个答案:

答案 0 :(得分:1)

您应git pull将分支更新为与远程分支相同的状态。

然后,运行git cherry-pick --no-commit <commit>,其中<commit>是您的破解提交。

这会将<commit>的所有更改移回您的分支,而不会提交它们。