git fetch origin
не получает новую ветку, и поэтому --track
всегда терпит неудачу, несмотря ни на что.Git отказывается отслеживать или иным образом распознавать удаленную ветвь [решена]
https://gist.github.com/dubslow/dab61346cc06d6b9cf7b
Это^все, что я пытался. Вы заметите, что я пробовал все команды в соответствующем вопросе "Cannot update paths and switch to branch at the same time", но все равно безуспешно. Я понятия не имею, что происходит.
Edit: С этим новым местным отделением, я попытался оттолкнуть к моему собственному пульта дистанционного управления, но получил эту запутанную сообщение:
[email protected]⌚1643 ~/qtox/libs/libtoxcore-latest ∰∂ git remote add mine ssh://[email protected]/dubslow/toxcore.git
[email protected]⌚1644 ~/qtox/libs/libtoxcore-latest ∰∂ git push mine new_api
Counting objects: 566, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (461/461), done.
Writing objects: 100% (566/566), 549.87 KiB | 0 bytes/s, done.
Total 566 (delta 302), reused 260 (delta 102)
To ssh://[email protected]/dubslow/toxcore.git
! [remote rejected] new_api -> new_api (shallow update not allowed)
error: failed to push some refs to 'ssh://[email protected]/dubslow/toxcore.git'
[email protected]⌚1644 ~/qtox/libs/libtoxcore-latest ∰∂ git push mine +new_api
Counting objects: 566, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (461/461), done.
Writing objects: 100% (566/566), 549.87 KiB | 0 bytes/s, done.
Total 566 (delta 302), reused 260 (delta 102)
To ssh://[email protected]/dubslow/toxcore.git
! [remote rejected] new_api -> new_api (shallow update not allowed)
error: failed to push some refs to 'ssh://[email protected]/dubslow/toxcore.git'
Edit: Как Andrew C указывает, эти сообщения об ошибках означало репо был мелкий клон, и я полностью забыл, и сообщения об ошибках были бесполезны (за исключением тех случаев, когда я пытался подтолкнуть, и это было только полезно для кого-то более опытного с git).
Что сообщает 'git -version'? У вас есть несколько пультов? –
git --version git version 2.1.4 У меня есть только «origin» и тот, который я добавил в журнал оболочки выше. – Dubslow
'git checkout' будет создавать ветку только в том случае, если она существует в одном источнике. В противном случае вам нужно явно указать, где отслеживать из 'git checkout -b origin/'. Я бы предложил, чтобы вы не использовали мелкие клоны. –