首页 > 解决方案 > 是否有一个 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

标签: git

解决方案


只需提供--no-track结帐

git checkout -b --no-track feature/A1 origin/release/A

推荐阅读