我有项目的主分支。然后我想添加一个新功能,所以我创建了一个名为“new_feature”的新分支,基于master分支。在new_feature分支中,一切正常,我想删除一些不再有用的文件。但是当我切换回master分支并与new_feature分支合并时,这些已删除的文件仍然存在。 这是我的问题:我需要做的是使master分支与new_feature分支完全相同,所以我可以删除new_feature分支。 提前谢谢!
答案 0 :(得分:1)
您需要将new_feature
分支合并到master
。
步骤是,
master
分支new_feature
分支答案 1 :(得分:0)
@Duc Le:您必须将 new_feature 分支合并到主分支,才能将 new_feature 分支中的所有修改后的文件合并到主分支。
也许你可以遵循这样的事情:
检查您的分支机构:
$ git branch
new_feature *(您的活动分支)
主
切换到主分支:
$ git checkout master
将 new_feature 合并到主分支,无需快进模式:
$ git merge --no-ff new_feature
答案 2 :(得分:0)
听起来你忘了检查删除。在Eclipse中,切换到功能分支并打开Git Staging视图以查看仍处于待处理状态的更改。文件删除会自动暂存,但不会已提交。
必需的序列是
删除 - 提交 - 推送 - 结帐其他分支 - 合并 - 提交 - 推送