我不确定如何解决这个问题并且觉得我可能把自己画成了一个角落。
上面是我的git树和所有相关的分支。正如你所看到的,我以某种方式让主人落后。这样做的原因是master在这4次提交中的某处包含了一些损坏的代码。
我想在T156放弃整个分支并在同一级别上操作主机,如果可能的话,可以将T145-Fix-app-php分支中的一个提交合并到现在的T156分支中。
BTW我在CLI中使用标准git命令执行大部分提交,屏幕截图取自最新版本的gitlabs。因此,我可以使用这两种工具来修复此SNAFU。
答案 0 :(得分:0)
如果您可以放弃现有的master
分支,那么可能:
git checkout master
git reset --hard T156
如果你想保留旧的master
分支,那么可能:
git checkout master
git branch old-master
git reset --hard T156
这会将您原来的master
分支保留为old-master
。