Я создал новый филиал на моем пульте, так что я бы ожидать, чтобы сделать это:GIT не извлечение мой новый филиал
$ git fetch && git checkout feature/name
Однако, я получаю эту ошибку:
error: pathspec 'feature/name' did not match any file(s) known to git.
Когда я запускаю git fetch
сам по себе, он ничего не возвращает, я также пробовал git fetch origin
, который тоже не работает.
git remote
возвращает только один пульт, называемый origin
.
Моя конфигурация выглядит следующим образом:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = removed as it is a private repo
fetch = +refs/heads/staging:refs/remotes/origin/staging
[branch "staging"]
remote = origin
merge = refs/heads/staging
Вы можете использовать 'git pull' – Rufinus
Но моя ветка еще не существует. И я не создал ветвь в своем локальном репо и, возможно, не имел бы ветви исходной ветви, от которой ветвь удалена. –
Ваша строка origin.fetch не является значением git по умолчанию. Нормальным является 'remote.origin.fetch = + refs/heads/*: refs/remotes/origin/*' –