在 git 恢复并移动到单独的分支后取回更改
get back changes after a git revert and move to a separate branch
我使用 git revert
撤消已提交并推送到我的开发分支的更改(这是我第一次使用此命令)并且一切顺利,但我需要知道是否可以:按原样开发,但暂时取回这些更改,然后将它们添加到新分支(不想用这个开发)?
这非常有效:
How do I create a new git branch from an old commit?
只是在创建新分支时将其签出。这很简单。
我建议 cherry-pick
你提交到一个新分支(如果无法重置):
- 运行
git log
并复制提交哈希(尚未还原)
git checkout
到新分支
- 运行
git cherry-pick <copied-commit-hash>
您将获得具有不同哈希值的新提交。
我使用 git revert
撤消已提交并推送到我的开发分支的更改(这是我第一次使用此命令)并且一切顺利,但我需要知道是否可以:按原样开发,但暂时取回这些更改,然后将它们添加到新分支(不想用这个开发)?
这非常有效: How do I create a new git branch from an old commit?
只是在创建新分支时将其签出。这很简单。
我建议 cherry-pick
你提交到一个新分支(如果无法重置):
- 运行
git log
并复制提交哈希(尚未还原) git checkout
到新分支- 运行
git cherry-pick <copied-commit-hash>
您将获得具有不同哈希值的新提交。