使用EGit Eclipse时的分支问题

时间:2012-04-01 07:11:48

标签: eclipse git egit

我有项目的主分支。然后我想添加一个新功能,所以我创建了一个名为“new_feature”的新分支,基于master分支。在new_feature分支中,一切正常,我想删除一些不再有用的文件。但是当我切换回master分支并与new_feature分支合并时,这些已删除的文件仍然存在。 这是我的问题:我需要做的是使master分支与new_feature分支完全相同,所以我可以删除new_feature分支。 提前谢谢!

3 个答案:

答案 0 :(得分:1)

您需要将new_feature分支合并到master

步骤是,

  1. 切换到master分支
  2. 团队 - 合并,选择new_feature分支

答案 1 :(得分:0)

@Duc Le:您必须将 new_feature 分支合并到分支,才能将 new_feature 分支中的所有修改后的文件合并到分支。

也许你可以遵循这样的事情:

  1. 检查您的分支机构:

    $ git branch
    new_feature *(您的活动分支)

  2. 切换到分支:

    $ git checkout master

  3. new_feature 合并到分支,无需快进模式:

    $ git merge --no-ff new_feature

  4. Explanation about merging without fast-forward

答案 2 :(得分:0)

听起来你忘了检查删除。在Eclipse中,切换到功能分支并打开Git Staging视图以查看仍处于待处理状态的更改。文件删除会自动暂存,但不会已提交

必需的序列是

删除 - 提交 - 推送 - 结帐其他分支 - 合并 - 提交 - 推送