rebase 代码时以那边为准
时间: 2023-08-13 22:10:50 浏览: 74
回答: 当使用rebase命令进行代码合并时,以哪边为准取决于具体的使用场景和个人需求。一般来说,如果是拉取公共分支的最新代码,推荐使用rebase,因为这样可以保持提交记录的简洁。但是使用rebase后,当前分支的基底会改变,所以如果需要知道当前分支最早是从哪个分支拉出来的,就不建议使用rebase。另外,如果是将代码合并到公共分支上,推荐使用merge,因为使用rebase会修改历史记录,导致其他开发人员无法追溯主分支的历史。所以大部分公司会禁用rebase,统一使用merge来合并代码。虽然使用merge会多出一条无意义的提交记录,但至少能清楚地知道主线上谁合了代码以及他们合代码的时间先后顺序。\[1\]所以,以哪边为准取决于具体的情况和公司的规定。
#### 引用[.reference_title]
- *1* [git rebase详解(图解+最简单示例,一次就懂)](https://blog.csdn.net/weixin_42310154/article/details/119004977)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Git专题:合并代码保留提交记录:rebase功能使用](https://blog.csdn.net/PersonalM/article/details/108385566)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文