【发布时间】:2015-05-04 14:49:23
【问题描述】:
我试图将当前分支设为 master 并按照以下方式保留 master 历史记录:
git checkout better_branch
git merge --strategy=ours master # keep the content of this branch, but record a merge
git checkout master
git merge better_branch
但是在某处我搞砸了,在检查之前我删除了更好的分支(我知道这很愚蠢)。现在我有了在我想要的状态下删除的分支的提交号,但我不知道是否/如何将其恢复。我做了一个 git reset --hard 7585773 但它只重置了主人(我认为)。有没有办法让我的分支恢复或让 master 更改分支或我丢失了它们?
这是我的 git 日志
commit 758577310015683cd2de688afe0aeb0638eef507
Author: Regan <xxxxxx@gmail.com>
Date: Tue Mar 3 11:10:19 2015 -0800
add angular files, setup config file, add backstrech
【问题讨论】:
-
如果这是一个重复的问题,并且链接的答案有效,我应该删除我的问题吗?
-
不一定。提出问题的不同方式可能有助于其他人最终找到原始问题。
标签: git