git - 是否有一个 git 命令可以从不跟踪远程分支的远程分支创建本地分支?
问题描述
如果我想从远程分支创建一个新的本地分支release/A
。我知道我能做到
git checkout release/A
git checkout -b feature/A1
我将feature/A1
签出并准备好进行更改。
但是我厌倦了不得不发出两个命令来执行此操作。我可以编写一个脚本来执行此操作,但 git 有很多技巧,我想知道是否有办法在一个命令中执行此操作。我试过
git checkout -b feature/A1 origin/release/A
它确实创建了本地分支feature/A1
,但也给它一个跟踪分支origin/release/A
,这不是我想要的。我永远不会release/A
直接更新;最终我会feature/A1
在针对release/A
.
澄清; 是否有一个命令与以下两个命令相同?
git checkout release/A
git checkout -b feature/A1
解决方案
只需提供--no-track
结帐:
git checkout -b --no-track feature/A1 origin/release/A
推荐阅读
- web-scraping - 使用文本模块进行 PDF 抓取
- c - c 语法的问题 - const * const * 定义
- html - 如何选择所需表单的元素,同时在初始框中显示选择元素的名称(仅限 HTML)?
- node.js - 在 mocha 测试之间重新导入模块
- bash - Bash 脚本自动化:涉及将文件从源复制到目标,在目标执行脚本并将结果从目标复制到源
- javascript - 使用 exec() 在 cmd 行中的电子 js 上执行命令“ADB 设备”
- node.js - 基于环回自定义角色的 ACL 不起作用
- java - 使用相同接口的对象并锁定执行工作的队列
- java - Solace JMS 消费者在重新连接后停止
- c# - 如何强制 c# NewtonSoft 反序列化器使用已创建的对象进行反序列化