Git克隆一个分支,而不是主人

mis*_*iga 3 git branch bitbucket git-clone git-bash

我使用Git Bash作为bitbucket.我已经创建了一堆,我推了一些提交,其他人推动了master中的提交作为例外.现在我在不同的机器上.我想克隆或下载我的分支的最新提交的解决方案,而不是主人?我怎样才能做到这一点?

che*_*ner 11

我认为您正在寻找--branch选项git clone,它允许您指定最初在克隆的存储库中检出哪个分支.

git clone --branch mybranch $URL/foo
Run Code Online (Sandbox Code Playgroud)

大致相当于

git clone $URL/foo
cd foo
git checkout mybranch
cd ..
Run Code Online (Sandbox Code Playgroud)


Par*_*ras 9

您可以使用以下解决方案:-

第 1 步:使用以下命令和凭据克隆存储库。

git clone <Repository URL>
Run Code Online (Sandbox Code Playgroud)

第 2 步:签出分支并从那里提取最新的代码。

git checkout -b <your origin branch>
Run Code Online (Sandbox Code Playgroud)

第三步:拉取最新代码

git pull origin <your origin branch name where latest code is available>
Run Code Online (Sandbox Code Playgroud)


cza*_*008 8

如果你使用 git 你可以很容易地做到这一点git clone -b <name_of_branch> <URL_Repository>,如果你想拉 do git pull origin <name_of_branch> <URL_Repository>

问候