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

Git从远程testing分支指定版本创建新本地分支失败求助

解决Git创建本地分支时的路径与分支切换冲突问题

我来帮你搞定这个问题!首先咱们先搞清楚你为啥会遇到这个错误:你写的命令同时指定了提交哈希和远程分支路径,Git没办法同时处理这两个参数,所以就抛出了那个混淆的错误提示(顺便说下,提示里的milestone2应该是Git解析命令时的小失误,不用管它)。

正确的操作步骤

你想要的是基于远程testing分支的特定提交cf15dd0dcb0c8b0de0bd0c96c9cfaa897c961715创建本地分支milestone2-fixes,按照下面的步骤来就行:

  1. 确保本地仓库有这个提交的记录
    先拉取远程testing分支的最新数据,保证本地能找到这个特定提交:

    git fetch origin testing
    
  2. 创建并切换到新的本地分支
    用下面两种方法都可以,选你习惯的就行:

    • 方法一(用经典的checkout命令):
      git checkout -b milestone2-fixes cf15dd0dcb0c8b0de0bd0c96c9cfaa897c961715
      
    • 方法二(Git 2.23+推荐的switch命令,更直观):
      git switch -c milestone2-fixes cf15dd0dcb0c8b0de0bd0c96c9cfaa897c961715
      

验证是否成功

执行完上面的命令后,你可以用下面的命令确认分支是否正确创建,并且当前分支的头提交就是你指定的那个哈希:

git branch -v

输出里应该会显示milestone2-fixes分支,后面跟着你指定的提交哈希和提交信息。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:21:47