0

我们正在与一位程序员同事一起开发一个存储库,他将其提交到一个单独的分支,而我在 master 上。
几天前,他决定将 master 合并到他的分支中,但在合并后遇到了一些环境依赖性问题,并决定恢复该合并。一切都很好,我们一直在努力。

现在我需要将他的分支合并到 master 我在恢复提交时遇到了困难,因为它删除了一些自合并以来我没有更改的文件。

我认为这可以通过删除上述合并来解决,并且它会从历史中恢复。

现在的问题是如何删除历史上的一些提交?

4

1 回答 1

1

几个策略,尝试玩

 git log

接着

 git reset --soft/--hard HEAD@{NUMER}

其中软或硬是重置类型,数字是你想去的地方。您可以使用任何 GUI,例如 sourcetree 和 cherrypic 特定提交并创建一个新分支。

注意:请确保您在单独的分支中玩或有备份。

于 2016-09-07T13:20:25.283 回答