Я не знаю, злоупотребляю ли я при использовании Git, или если у меня есть проблема с конфигурацией, поэтому любая ясность будет оценена:)
Я клонирую свои репозитории github на машины A и B, затем на машине A:
git checkout -b branchA
// make edits
git add .
git commit -am "initial"
git push
то на машине B я do
git pull
git checkout branchA
// make edits
git commit -am "edits"
git push
на машине A я затем выполните:
git pull
однако он говорит:
There is no tracking information for the current branch
поэтому я должен сделать:
git branch --set-upstream branchA origin/branchA
:/Почему мне нужно установить восходящий поток, когда он изначально переместил его в origin/branchA без проблем?
Что происходит? Благодаря
Im, использующий msygit 1.8. на окнах
P.S. когда я делаю pull
на машине B, почему не отслеживается новая ветка branchA
по умолчанию? git branch
не показывает его (но он работает с -r
). Можно ли отслеживать все новые удаленные ветки по умолчанию, когда я pull?