Git 暂时还原

Git revert temporarily

我有一种情况,我不小心将不完整的提交 C1 推送到远程分支。现在我想恢复远程分支,但 暂时 ,这样我仍然可以在本地处理提交 C1 并修改它的更多更改。

我做到了,

git revert C1

它创建了一个带有撤消更改的提交,我将它作为另一个提交推送到远程分支 C2。完成。

但是我怎样才能开始处理被还原的提交 C1?我应该检查那个特定的提交 C1 吗?如果我这样做,git status 在我的本地存储库中显示分离 header。

您可以在 C1 之外创建一个新分支,然后从那里开始工作。然后,当您完成对 C1 的添加后,将其合并回您的默认分支。

git checkout C1 & git checkout -b newC1BranchName