我使用 git revert
撤消已提交并推送到我的开发分支的更改(这是我第一次使用此命令)并且一切顺利,但我需要知道是否可以: 保持 dev 原样,但暂时取回这些更改,然后将它们添加到新分支(不想在 dev 上工作)?
最佳答案
我建议cherry-pick
您对新分支的 promise (如果无法重置):
- 运行
git log
并复制提交哈希(尚未还原) -
git checkout
到一个新的分支机构 - 运行
git cherry-pick <copied-commit-hash>
您将获得具有不同哈希值的新提交。
关于git - 在 git revert 后取回更改并移动到单独的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681753/