0

我有一个对文件 A、B、C、D、E 进行更改的提交。此提交已被推送到远程服务器。

我想对文件 C 和 E 进行更改并将它们移动到单独的分支,因为它们在不稳定时被推送,我们将没有时间在发布前“稳定”它们。

我想我要问的是在 C 和 E 上对 HEAD 进行先前的提交,并将所做的更改暂时放在他们自己的分支中。

4

1 回答 1

3

从当前开始创建一个分支HEAD

git branch newbranch

撤消对 的更改HEAD

git revert --no-commit <the-faulty-commit>
git checkout -- A B D
git commit

您可以稍后合并newbranch(但请确保选择正确的合并策略,否则将revert优先)或.revertrevert

于 2013-01-31T21:04:48.387 回答