Git变基的用法

Git 变基方法详解

1 Git变基用法实操简述

一般的,在我们将分支合并到master之前,为了使得分支图变得整齐,且容易分析分支的修改分叉,这个容易可以形容为由错乱交叉的的图变为鱼刺图,可以清洗的看到,是哪个用户,什么时候从master的哪个节点分出去改了一个分支内容,这个分支内容单独是一个鱼刺图,和master主干图通过一个节点相连;因此为了使得的分支结构图变得清晰,常常在合并分支前,对分支进行变基操作,操作完成后合并到分支。(日后附图)

2 变基操作的基本步骤

2.1 方法1合并前变基

在合并分支前,切换到要合并的分支,然后使用命令或者可视化工具,进行变基,变基的时候选择要变基的分支,意思就是你从哪个分支创建的当前即将要合并的分支(一般情况创建分支来自于master,最终要合并到master;如果创建的分支不是master,要合并的分支也不是master,变基的时候选择变基分支为最终要合并的分支,最终git会结合合并的分支和提交的分支找最近的节点,进行鱼刺图的节点分离),git会自动根据修改内容,找到最近分支相同节点,对分支图进行鱼刺图处理。(日后附图)

2.2 方法2 创建分支后变基

其实也可以在创建分支后,将分支进行变基,变基分支选择最终要合并的分支,这样,提前完成变基,但是一般不建议这样做,因为有可能在合并的时候合并的分支不是当初变基的分支,所以在合并前重新要对变基的分支,进行再次变基。(日后附图)

3 VSCode如何进行变基操作?

找到分支,变基,选择要变基的基础分支,然后,合并分支。(日后附图)

4 TortoiseGit如何进行变基操作?

找到分支,变基,选择要变基的基础分支,然后,切换/合并,合并分支。(日后附图)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在VSCode中进行git分支的操作可以按照以下步骤进行: 1. 首先,在VSCode中打开终端。可以使用快捷键Ctrl+`或者点击菜单栏的"终端"->"新建终端"来打开终端。 2. 在终端中输入以下命令来查看当前文件下载地址上的所有分支: ``` git branch --all ``` 3. 选择需要切换的分支,使用以下命令进行切换: ``` git checkout origin/develop ``` 4. 执行以下命令来拉取最新的代码: ``` git pull ``` 5. 接下来就可以进行操作了。具体的操作步骤可以参考引用\[2\]中提到的Git方法的使用。 请注意,以上步骤仅供参考,具体操作可能会因项目配置和个人需求而有所不同。建议在进行任何git操作之前,先备份代码或者咨询项目组成员。 #### 引用[.reference_title] - *1* [使用VSCode切换分支下载代码](https://blog.csdn.net/weixin_61088470/article/details/123095344)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Git用法](https://blog.csdn.net/shengzhe8688/article/details/124833051)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [使用vscode创建git新分支](https://blog.csdn.net/cherry_vicent/article/details/127052042)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值