Git分支枯燥乏味,开发人员以某种方式不再是大师的孩子-从哪里开始?

我的仓库很简单:master,有一个dev分支,一个exp分支是dev的分支。有时,当我执行看似简单的合并时,git仍然需要额外的提交,以及令牌消息“ merge exp to dev”(我将其理解为原因),但我显然不明白。 / p>

Git开始对我所有的合并都要求额外的提交,我认为我可以通过合并来进行更正,即从dev到exp,从master到dev。我猜不是。现在,我有类似以下的日志。当我进入exp分支时,在日志中看不到dev或master:

$ git log --graph --oneline

* 2302e04 (HEAD -> exp) Lock all cell key inits,not just hot
* 05b7207 Allow for asyncAfter not doing barriers properly
*   96a7da8 Merge dispatch queue improvments with bug fixes
|\  
| * 61f0f3e Keep strong ref to dispatch until done with it
| * 6ce8bfe Release stepper before retiring sprites
* | d2acb67 Dedicated dispatch queues for census and clock
|/  
* c466b38 (origin/exp) Remove excess async call wrappers
* c3e0562 Fix calorie intake issues
* f6528b8 More debug to catch dead Arkon carcasses
* 4f78c89 Some debug and some metabolism tweaking
* 79ea6fc Use lock properly when planting manna

当我切换到开发者或母版时,日志似乎出现了严重错误:

$ git log --graph --oneline

*   ebf5244 - (HEAD -> master,origin/dev,dev) More merge hell (23 hours ago) 
|\  
| * 6ce8bfe - Release stepper before retiring sprites (24 hours ago) 
| * c466b38 - (origin/exp) Remove excess async call wrappers (4 days ago) 
| * c3e0562 - Fix calorie intake issues (4 days ago) 
* |   ab18fcd - (origin/master,origin/HEAD) Still in merge hell (4 days ago) 
|\ \  
| |/  
| * f6528b8 - More debug to catch dead Arkon carcasses (4 days ago) 
| * 4f78c89 - Some debug and some metabolism tweaking (5 days ago) 
| * 79ea6fc - Use lock properly when planting manna (6 days ago) 
| * ed2fd20 - Fix bloom failure (6 days ago) 
| * 8273def - All manna operations always run in actions (6 days ago) 
* |   6ecefa9 - Merge branch 'exp' into dev,god knows why (8 days ago) 
|\ \  
| |/  
| * de9dc5b - Fix keys transfer bug,freaking finally (8 days ago) 
| * dd7c265 - Simplify cell lock mechanism (2 weeks ago) 
* |   c007107 - Trying to escape merge hell (8 days ago) 
|\ \  
| * \   80114d2 - Merge branch 'dev' (2 weeks ago) 
| |\ \  
| * \ \   218e5c9 - Merge branch 'dev' (2 weeks ago) 
| |\ \ \  
| * \ \ \   5f13180 - Merge branch 'dev' (3 weeks ago) 
| |\ \ \ \  
| * \ \ \ \   e4150f5 - Merge branch 'dev' (4 weeks ago) 
| |\ \ \ \ \  
| * \ \ \ \ \   e7cd064 - Merge branch 'dev' (4 weeks ago) 
| |\ \ \ \ \ \  
| * \ \ \ \ \ \   95bc8f8 - Merge branch 'dev' (6 weeks ago) 
| |\ \ \ \ \ \ \  
| * \ \ \ \ \ \ \   da3500d - Merge branch 'dev' (7 weeks ago) 
| |\ \ \ \ \ \ \ \  
| * \ \ \ \ \ \ \ \   4b45133 - Merge branch 'dev' (8 weeks ago) 
| |\ \ \ \ \ \ \ \ \  
| * \ \ \ \ \ \ \ \ \   a3498b7 - Grr,more weird branch merge stuff (10 weeks ago) 
| |\ \ \ \ \ \ \ \ \ \  
| * \ \ \ \ \ \ \ \ \ \   e9b0429 - Merge branch 'dev' (3 months ago) 
| |\ \ \ \ \ \ \ \ \ \ \  
:

我仍然无法从dev到master或从exp到dev合并,而无需再次提交。我不知道是什么原因造成的。分支之间的层次关系似乎已经丢失。

我什至不知道从哪里开始解决这个问题,也不知道从哪里看。谷歌搜索“残破的分支历史”会发现很多有关修复单个分支历史的信息,而与分支之间的关系无关。

解决问题的最有效方法是什么?我可以用Google哪些关键字来获取相关信息?这个问题有具体的名字吗?

liuqifeng052 回答:Git分支枯燥乏味,开发人员以某种方式不再是大师的孩子-从哪里开始?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2854503.html

大家都在问