Git Pull Remote Branch с использованием мелкого клона

Я сделал мерзавец shallow clone, Поскольку один из проектов git, где я работаю, занимает больше 2 Гб, и мне не нужно извлекать все ветви и старые данные.

Я в значительной степени клонировать master только ветвь, а затем обновленный git config для извлечения моих веток с удаленного компьютера, даже если они созданы на разных машинах

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = https://repo.com/_git/Project
    fetch = +refs/heads/users/abc/*:refs/remotes/origin/users/abc/*  
    //I changed above one to pull all my branches
[branch "master"]
    remote = origin
    merge = refs/heads/master

Круто, теперь я смогу тянуть свои ветки вместе с мастером, что довольно хорошо на 99%. Иногда я хочу явно потянуть другую ветку пользователя users/xyz/TestBranch,

Как мне изменить git config, чтобы вытащить это. Без обновления git config тянуть все ветки (полная копия), кидает error: pathspec 'users/xyz/TestBranch' did not match any file(s) known to git

0 ответов

Другие вопросы по тегам