在我们的项目中,我们有 2 个 git 分支,“develop”和“featureBranch”。由于 featureBranch 是从 develop 分支出来的,develop 已经更新了许多提交。现在我想将 featureBranch 合并回开发中。为了测试任何错误,我对 featureBranch 做了一个 rebase 以从开发中提取最新代码,并确定一切都很好,没有错误。现在,我想我想做的是检查开发并将 featureBranch 合并回开发。
截至目前,featureBranch 已签出。
我遇到的问题是,当我尝试结帐开发时,我收到一条错误消息,指出我在 featureBranch 中有未提交的更改会丢失。如果我尝试提交 featureBranch,我会收到一条错误消息,指出没有任何改变,也没有什么可提交的。我尝试对 featureBranch 进行硬重置,但这并没有以任何方式改变或缓解我的情况。如果我对文件进行虚拟更改,例如添加评论,提交仍然告诉我没有要提交的更改。
我似乎被困住了,我完全不知道如何摆脱这个烂摊子。
本质上,我希望 featureBranch 的当前状态成为开发分支的新状态。我想结束 featureBranch 的生命,让一切都回到开发分支。
注意:我正在为 Eclipse 使用 eGit 插件,我更愿意学习使用这个工具来满足我所有的 git 需求。