首页 > 解决方案 > EGit 多分支问题

问题描述

我对使用 EGit 和 Github 还很陌生,想解决一些问题。几天前,我试图恢复到之前提交的 Java Spring Boot 应用程序,因为我对那天所做的项目编辑不满意。此时我有一个“主”分支,其中包含一堆不同的提交。要恢复到以前的提交,我要么被错误地建议,要么我错误地尝试“签出”这个提交,并在这样做时错误地创建了一个新分支。所以现在我有两个分支,其中最新的一个包含所有更新的代码。有没有办法合并两个分支,保持所有代码和一切都一样?我只希望有 1 个主分支,以便我和我的合作开发人员可以轻松地按时间顺序查看所有提交,而不会被有 2 个分支的事实所迷惑。

标签: eclipsespring-bootgithubgit-branchegit

解决方案


这里有两个场景

1. 你想要 master 分支,但你不想要最近的提交。你想用以前的替换它

解决方案

A. 现在您拥有所有最新文件,对您的项目执行拉取操作

B.选择要替换为先前提交的文件。右键单击文件并选择替换为-->提交->从列表中选择要替换的提交

C.执行提交和推送

D. 对每个文件重复相同的程序。

2.您只想要具有最新提交的主分支并想要删除另一个分支

解决方案。

A. 现在您拥有所有最新文件,对您的项目执行拉取操作

B.转到存储库窗口->分支->本地分支->选择要删除的分支并推送更改


推荐阅读