我正在将VS 2017与Github一起使用。我们团队中的所有开发人员sync
对dev
远程分支的更改。我们也有staging
分支。因此,每当需要将新代码部署到UAT
时,我们就将dev
分支合并到staging
分支,并从登台分支进行部署。
今天,我不小心将dev
合并到staging
,然后将staging
分支与github同步了。因此所有更改最终都在github的远程staging
分支中完成。
下面的屏幕快照显示了暂存分支的历史记录。我需要在2018年6月11日02f35fec
(上图中突出显示的内容)之后重置所有更改
我尝试了reset
选项并进行了硬删除。但是,这只会重置本地分支。当尝试同步到github时,它将所有更改从远程分支拉回到本地分支。 (VS在传出的更改中不显示任何内容)。
还有一个还原选项,但不允许批量还原
在某个点之后,是否仍要还原或重置所有更改并推送到远程分支?