修复git分支问题

时间:2017-12-12 15:46:32

标签: git gitlab

我不确定如何解决这个问题并且觉得我可能把自己画成了一个角落。

git log graphed

上面是我的git树和所有相关的分支。正如你所看到的,我以某种方式让主人落后。这样做的原因是master在这4次提交中的某处包含了一些损坏的代码。

我想在T156放弃整个分支并在同一级别上操作主机,如果可能的话,可以将T145-Fix-app-php分支中的一个提交合并到现在的T156分支中。

BTW我在CLI中使用标准git命令执行大部分提交,屏幕截图取自最新版本的gitlabs。因此,我可以使用这两种工具来修复此SNAFU。

1 个答案:

答案 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