You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Magit中与git checkout -b命令等效的操作是什么

对应操作方法

要实现和命令行git checkout -b new-feature-name完全一致的「基于当前所在develop分支创建新功能分支并自动切换」效果,在Magit中操作如下:

  1. 先确认当前已处于develop分支(Magit顶部状态栏会直接展示当前分支名,若不在该分支可先通过Checkout菜单切回)
  2. 按b键调出Checkout操作菜单
  3. 选择菜单中的new branch选项(对应快捷键为c)
  4. 在弹出的输入框中填入目标新分支名(比如new-feature-name)后回车,即可完成创建+切换的全流程,和命令行执行效果无差异。
菜单易混淆选项区别

Checkout菜单下几个和分支相关的选项作用差异如下,不要选错:

  • branch:仅用于切换到已经存在的本地/远程追踪分支,等价于git checkout <已有分支名>,不会创建新分支
  • new branch:常规创建新分支的选项,默认以当前分支的最新提交作为新分支起点,创建完成后自动切换到新分支,就是日常开功能分支要用的选项
  • new spin-off:适用于「你本来在当前分支直接做了提交/改了代码,突然想把这些改动挪到独立新分支、把当前分支重置回改动前的干净状态」的场景,不属于常规开新功能分支的操作
  • new spin-out:和spin-off逻辑类似,区别是执行后不会重置原当前分支的状态,仅把指定的提交摘出来生成新分支并切换,也不用于常规开功能分支

Magit Checkout菜单截图

内容的提问来源于stack exchange,提问作者Nikita Fedyashev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 04:57:26