在GIT中更改分支的主人

时间:2014-09-25 09:11:18

标签: git github branch rebase git-rebase

我有一个Master分支,让我们说A. 我从A分支B. 我开始研究B,发布一个新版本,但过了一段时间我在A中发现了一个问题,我现在需要改变。 我在A中改变了,但我想在B上改变它。我怎样才能做到这一点? 我尝试使用git rebase,但它只是搞砸了我的B分支。 我尝试使用gitmerge,但它只是删除了我对B分支所做的所有更改 合并我从B分支中尝试了这样:

git merge master (where master = A)

使用rebase我试过了:

git rebase master

遇到了一些冲突,解决了它们,但后来我从B分支中丢失了很多文件

编辑:我重试了,现在我遇到了一个错误:

passenger / src / main / java / nl / hgrams / passenger / utils / ProfileData.java:需要合并 passenger / src / main / res / layout / list_profile_data.xml:需要合并

现在我尝试合并,但是当使用mate或git merge工具打开文件时,文件为空。现在文件在分支A中不存在,但应该存在于B

EDIT2: 过了那个,以某种方式解决了它,git --rebase继续完成,我在我的所有项目中都遇到了问题,在那个分支上。解决了这些问题,但由于资源问题仍然存在问题:

错误:(26,32)找不到与给定名称匹配的资源(在'textColor'处,值为'@ color / green4D')。 错误:(31,27)找不到与给定名称匹配的资源(在'text'处,值为'@ string / timeline2')。 错误:(64,40)找不到与给定名称匹配的资源(在'textColor'中,值为'@ color / green4D')。 错误:(86,35)找不到与给定名称匹配的资源(在'text'处,值为'@ string / kilometers2')。 错误:(91,40)找不到与给定名称匹配的资源(在'textColor'处,值为'@ color / green4D')。 错误:(136,40)找不到与给定名称匹配的资源(在'textColor'处,值为'@ color / green4D')。 错误:(141,35)找不到与给定名称匹配的资源(在'text'处,值为'@ string / travel_mode')。 错误:(183,40)找不到与给定名称匹配的资源(在'textColor'处,值为'@ color / green4D')。 错误:(188,35)找不到与给定名称匹配的资源(在'text'处,值为'@ string / leaderboard')。 错误:(203,38)找不到与给定名称匹配的资源(在'src'处,值为'@ drawable / circle')。

1 个答案:

答案 0 :(得分:0)

我解决了所有的冲突,过了一会儿,甚至认为一些文件真的在哪里空了之后,我从我的B分支中取出它们,然后查看它们和A分支文件以便进行必要的修改它。在我这样做之后,我将它推到服务器上并解决了这个问题。