好的,所以我搞砸了!我正在使用具有以下结构的存储库
master
|
v
A--B--C--D--E--F--G
\
\
H--I
^
|
feature
我在feature
分支上工作,一旦完成,我就合并到master
. 这导致了我必须手动修复的合并冲突……我认为我做得对。然而,今天,我的同事告诉我,我破坏了他们在F
. 这些损坏的部分与我添加的内容无关——显然在解决冲突时我删除了一堆东西。
我怎样才能“恢复”回购,以便在保留我的同时恢复他们的更改?更糟糕的是,我已经删除了feature
本地 repo 上的分支,并且它没有被推送到原点。这就是回购现在的样子
master
|
v
A--B--C--D--E--F--G--J
我努力了
git reset --hard HEAD~
git merge origin/master --no-ff
希望这能让我手动编辑合并的文件,但它总是自动拉最新的......