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

如何在Rider中从Origin远程分支创建自动追踪上游的本地分支?

解决Rider从远程分支新建本地分支时自动设置上游的问题

解决方案

1. 调整Rider设置实现自动追踪

打开Rider设置(快捷键Ctrl+Alt+S,或通过File > Settings进入),找到Version Control > Git,切换到Behavior标签页,勾选创建远程分支对应的本地分支时自动设置上游(不同版本的Rider可能文字表述略有差异,核心是开启自动关联远程分支的选项)。开启后,Rider会自动执行带追踪逻辑的Git命令,无需手动操作。

2. 手动补设上游分支

如果不想修改设置,每次通过Rider创建本地分支后,执行以下命令手动关联上游:

# 当前分支为TestBranch时,简写即可
git branch -u origin/TestBranch1

# 或者指定分支名的完整命令
git branch -u origin/TestBranch1 TestBranch

问题原因

Rider当前执行的命令末尾带了--或origin/TestBranch1^0 --:

  • --是Git的路径分隔符,用于区分分支名和文件路径,添加后Git不会自动触发本地分支与远程分支的追踪关联
  • origin/TestBranch1^0是指向远程分支的具体提交,同样因为后面带了--,破坏了Git自动设置上游的触发条件

而你期望的git checkout -b TestBranch origin/TestBranch1命令,Git会自动识别远程分支,并默认将本地分支的上游设置为该远程分支,这也是Visual Studio的默认逻辑。

验证追踪状态

执行以下命令查看分支的追踪关系,确认是否设置成功:

git branch -vv

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 03:42:39