【发布时间】:2011-09-01 10:16:52
【问题描述】:
今天早上我陷入了正确的混乱,不得不创建一个分支来恢复我上次提交的内容。现在主分支一团糟,我唯一感兴趣的是这个带有恢复的新分支。如何强制 master 与恢复的分支相同?
【问题讨论】:
标签: git github git-branch
今天早上我陷入了正确的混乱,不得不创建一个分支来恢复我上次提交的内容。现在主分支一团糟,我唯一感兴趣的是这个带有恢复的新分支。如何强制 master 与恢复的分支相同?
【问题讨论】:
标签: git github git-branch
git checkout yourbranch
git branch -f master yourbranch
git checkout master
如果yourbranch 不是master 的直系后代,这将需要强制更新分支,并可能导致克隆该存储库的其他用户出现问题(本质上是重写历史记录)。
【讨论】:
master 是yourbranch 的后代。既然您在谈论“在分支中还原提交”,我认为您的分支已经分歧(使用gitk 进行验证)