我有一个提交已对文件A,B,C,D,E进行了更改。 此提交已被推送到远程服务器。
我想对文件C和E进行更改并将它们移动到一个单独的分支,因为它们在不稳定时被按下,我们将没有时间在释放之前“稳定”它们。
我想我要问的是先前对CAD和E进行HEAD的提交,然后将这些更改放到他们自己的分支中。
答案 0 :(得分:3)
从当前HEAD
:
git branch newbranch
撤消对HEAD
:
git revert --no-commit <the-faulty-commit>
git checkout -- A B D
git commit
您可以稍后与newbranch
合并(但请确保选择正确的合并策略,或revert
优先)或revert
revert
。< / p>