我基本上想做:
git checkout branchA
git checkout -b branchB <commit_id>
它从on创建新branchB
分支。<commit_id>
branchA
问题:
我在这里详细介绍,但我问的原因是帮助理解 git 历史的工作原理并节省一些打字。(上面的命令可能是四个命令而不是两个...)如何使用本机 git 函数将其变为一个?问题:
是否有一种更简单/单行的方式来做与上述相同的事情?
我只是想简单地做git checkout -b branchB <commit_id>
,但如果我在branchC
其中可能不会工作,因为日志/历史branchC
可能与branchA
.
背景:
我对这种特定情况的意图是快速恢复到以前的提交,以防错误被引入生产。然而,我仍然想保留我的新代码,然后丢弃新分支,旧代码被推回服务器。