git - 在 git revert 后取回更改并移动到单独的分支

标签 git git-revert

我使用 git revert 撤消已提交并推送到我的开发分支的更改(这是我第一次使用此命令)并且一切顺利,但我需要知道是否可以: 保持 dev 原样,但暂时取回这些更改,然后将它们添加到新分支(不想在 dev 上工作)?

最佳答案

我建议cherry-pick您对新分支的 promise (如果无法重置):

  1. 运行 git log并复制提交哈希(尚未还原)
  2. git checkout到一个新的分支机构
  3. 运行 git cherry-pick <copied-commit-hash>

您将获得具有不同哈希值的新提交。

Read more about cherry-pick

关于git - 在 git revert 后取回更改并移动到单独的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681753/

相关文章:

git - 如何在特定提交处创建分支点?

.gitignore 目录上的 git 警告 "unable to access permission denied"

Git: merge 后如何重置?

git - 从 GitHub.com 上 protected 分支恢复 merge 提交

git - 撤消 Git 中已推送到远程仓库的特定提交

git - 如何清理 GitHub pull 请求?

git - git 的 merge 冲突解决是否比其他 SCM 和 merge 工具更高效?

git - 查找添加到名称与给定通配符模式匹配的 git 存储库的最新文件

git - 将 master 恢复到旧提交,同时保留提交

git - 如何让我完成一次提交的更改?