我们正在与一名程序员合作建立一个存储库,他将该程序员提交给一个单独的分支机构,而我则是主人 几天前,他决定将大师合并到他的分支机构,但在合并后面临一些环境依赖问题,并决定恢复合并。一切都很好,我们一直在努力。
现在我需要将他的分支合并到master中,我在恢复提交时遇到了困难,因为它删除了自合并以来我没有更改过的一些文件。
我认为可以通过删除所述合并来解决这个问题,并将其从历史中恢复。
现在问题是如何删除历史上的一些提交?
答案 0 :(得分:1)
几个策略,尝试玩
git log
然后
git reset --soft/--hard HEAD@{NUMER}
其中soft或hard是重置类型,数字是你想去的地方。您可以使用任何GUI,如sourcetree和cherrypic特定提交,并创建一个新分支。
注意:请确保您在单独的分支中播放或进行备份。