无法解决git rebase问题

时间:2018-05-27 03:52:55

标签: git github

这就是我在做的事情:

1)我从主人那里剪了一个新的分支。 2)进行一些更改并创建拉取请求。     直到现在提交历史记录是

02  second commit   
01  first commit 

3)在代码审查期间,审阅者要求我用xmls中的空格替换制表符。     我做到了并推动了这些改变。

03  Tabs removed in third commit    
02  second commit   
01  first commit 

4)Pull请求被批准,然后合并到主管道。

5)我继续与master进行变基调,直到我的M2M请求处于队列状态才能正常工作。

6)在此父母pom版本更新期间。

我更新了父版本并推送了这些更改。对于我更新父版本的文件,我的推送失败。     错误消息要求我先执行git pull

Auto-merging pom.xml
CONFLICT (add/add): Merge conflict in pom.xml

7)我解决冲突并推动这些变化。推送成功。

现在我使用master进行rebase并开始获取所有xmls的rebase冲突,我用空格替换了tab。

CONFLICT (content): Merge conflict in pom.xml
Patch failed at 01 first commit.

8)我通过更改origin/HEAD然后git rebase --continue然后git rebase --skip来解决这些问题。

9)然后我和主人一起做了最新的事情。

10)我确实拉了mybranch&我得到一个提交消息Merge branch mybranch to mybranch。     我输入提交消息然后它显示由'递归策略'进行的合并。

11)我尝试做成功的git push origin mybranch。

12)此时我的git提交历史就像

13  Merge mybranch with mybranch    
12  child pom updated with parent version   
11  Tabs removed in third commit    
10  second commit   
09  first commit 
08  Merge (grayed)  
07  child pom updated with parent version   
06  Tabs removed in third commit    
05  second commit   
04  first commit 
03  Tabs removed in third commit    
02  second commit   
01  first commit 

13)然后我做git pull --rebase原始主人并开始像以前一样再次发生合并冲突。 rebase问题不断增加。

这只是继续,我陷入了困境。请帮助我摆脱这些问题,并解释我做错了什么。 另外,为什么我会在rebase期间继续获取先前提交的空格/制表符问题?

0 个答案:

没有答案