【发布时间】:2015-10-01 22:15:05
【问题描述】:
我想我知道答案,但无论如何我都会问。
我主要在一个带有分支的叉子上工作。所以我有upstream 和
origin 后者是我的叉子。
然后我创建像origin/new-feature 这样的分支(从现在开始
nf)。没有什么异国情调。 :)
所以在nf 中试验了一段时间后,它推动了
对origin 的实验我所做的工作不会成功。
重置我的本地和原点
$ git checkout upstream-master
$ git pull
$ git checkout nf
$ git reset --hard upstream/master
$ git push --force
现在是问题。有什么办法可以保留我旧的历史 在同一个分支中提交?
如果我想保留它们,我会创建一个新分支
origin/nf-abandoned 在进行上述重置之前。
【问题讨论】: