如何用git初始化一个远程分支而不是master

eqqqjvef  于 2023-05-15  发布在  Git
关注(0)|答案(1)|浏览(204)

我被要求将团队的远程分支v8.1复制到本地。我将对这个分支做一个错误修复。
在Github中,我转到Code,切换到v8.1并复制SSH命令,在终端中运行它:git clone git@github.company.com:folderName/repoName.git
后来,我意识到我没有复制远程分支v8.1。我抄了师父的。在终端中,“git分支”只显示一个分支:master有没有办法从Remote v8.1中执行“git checkout -B”?
我想我的远程分支的心理模型是关闭的。请澄清。
我试过git init w SSH。我希望远程分支的副本作为我自己的功能分支在本地。

xqk2d5yq

xqk2d5yq1#

在终端中,“git分支”只显示一个分支:master有没有办法从Remote v8.1中执行“git checkout -B”?我想我的远程分支的心理模型是关闭的。
不,你的思维模式 * 本地 * 分支关闭。你有所有的远程分支。但是git branch只列出 local 分支,除非你创建一个,否则你没有任何分支(因为本地分支是…等着吧……local!)-除了默认情况下git clone只为您自动创建一个本地分支,基于远程的默认分支,在本例中为master
所以现在只要说git switch v8.1,你就会得到一个基于远程跟踪分支v8.1的新的 * 本地 * 分支(假设有一个,正如你所说的-你可以通过预先说git branch --all来检查,你可能应该这样做)。

相关问题