【发布时间】:2018-06-07 12:31:08
【问题描述】:
场景如下:
- 我们有大约 10 个提交要从我们的主分支恢复。它们引起了某种问题,我需要恢复到特定的提交
123abc;
我们在这里尝试过的一些事情:
我们创建了一个名为
feature/something的新分支,以恢复提交并对主分支执行pull request。但是,VSTS 抱怨我们没有新的变化。当我们在
master分支中执行git reset --hard 123abc时,我的本地空间将恢复为给定的提交,到目前为止还可以。但是,我无权强制推送到主分支。
所以,我的问题是:
关于第一次尝试,如何让 git 明白我想将这些更改拉到 master 分支而不抱怨?
关于第 2 次尝试,如何强制从给定提交的主分支发出拉取请求?
谢谢大家!
【问题讨论】:
-
您是否使用
git request-pull发出此拉取请求?如果没有,您使用的是什么,VSTS 是什么(不在您的标签中)? (最后一个问题是一种暗示。我可以假设它代表 Visual Studios Team Services,但我不使用 Visual Studios,所以我不能确定,不幸的是,也不能帮助无论 Visual Studios 本身做什么。)
标签: git version-control git-push pull-request git-reset