Подтвердить что ты не робот

Невозможно обновить: никакой отслеживаемой ветки

Я на Android Studio (Preview) 0.6.0 на Windows и пытался поделиться своим проектом с GitHub. Я использовал Git Shell для инициализации, добавления, фиксации и перевода проекта в GitHub. Но когда я попытался обновить свой проект из Android Studio enter image description here, я получил эту ошибку:

Can't update: no tracked branch
No tracked branch configured for branch master.
To make your branch track a remote branch call, for example,
git branch --set-upstream master origin/master

Он действительно предлагает это предложение, но я не уверен, что делать в этот момент. Есть ли способ исправить это из Android Studio?

4b9b3361

Ответ 1

Итак, прочитав немного о том, как git устанавливает репо. Я понял, что я выполнил команду

git push origin master

но вместо этого в первый раз я должен был запустить

git push -u origin master

который сначала устанавливает восходящий поток. Путь к работе!

Ответ 2

Если я не вводлю в заблуждение, вам просто нужно настроить локальные ветки для отслеживания их пар на исходном сервере.

Используя вашу командную строку, вы можете попробовать

git checkout mybranch
git branch --set-upstream-to=origin/mybranch

Это будет настраивать что-то как эквивалент вашей локальной ветки на сервере. Я готов поспорить, что Android Studio жалуется на отсутствие этого.

Если кто-то знает, как это сделать, используя GUI этой среды IDE, это было бы интересно прочитать.:)

Ответ 3

Создайте новую папку и запустите в ней git init.

Затем попробуйте git remote add origin <your-repository-url>.

Скопируйте все файлы в папке вашего проекта в новую папку, кроме папки .git (она может быть невидимой).

Затем вы можете отправить свой код, выполнив:
git add --all; или git add -A;
git commit -m "YOUR MESSAGE";
git push -u origin master.

Я думаю, что это будет работать!

Ответ 4

В том же случае это работает для меня:

< git checkout Branch_name
> Switched to branch 'Branch_name'

< git fetch
> [Branch_name]      Branch_name       -> origin/Branch_name

< git branch --set-upstream-to origin/Branch_name Branch_name
> Branch Branch_name set up to track remote branch <New_Branch> from origin.

Ответ 5

Предположим, что у вас есть локальная ветвь "Branch-200" (или другое имя), а серверный репозиторий содержит "origin/Branch-1" . Если у вас есть локальный "Branch-1", не связанный с "origin/Branch-1" , переименуйте его в "Branch-200" .

В Android Studio checkout к "origin/Branch-1" , создав новую локальную ветвь "Branch-1", затем слейте с собой локальную ветвь "Branch-200" .

Ответ 6

Я получил ту же ошибку, но в PyCharm, потому что я случайно удалил свое происхождение VCS. После повторного добавления моего происхождения я запустил:

git fetch

который перезагрузил все мои ветки. Затем я нажал кнопку, чтобы обновить проект, и я вернулся к нормальной жизни.

Ответ 7

У меня возникла та же проблема, когда я передал право собственности на свой репозиторий другому пользователю, сначала я попытался использовать git branch --set-upstream-to origin/master master но терминал пожаловался на это после небольшого git branch --set-upstream-to origin/master master я использовал следующие команды
git fetch
git branch --set-upstream-to origin/master master
git pull
и все снова заработало

Ответ 8

Я столкнулся с той же проблемой, поэтому я использовал Git напрямую, чтобы перенести проект на GitHub.

В твоей андроид студии

Перейдите в VCS => Git => Push: используйте зафиксированное вами имя ветки и нажмите кнопку

Примечание: протестировано для Android Studio версии 3.3

Ответ 9

git branch --set-upstream-to=origin/master master

Работал на меня.... где у меня есть одна ветка в моем репо под названием мастер. Ответ был "Мастер ветки настроен для отслеживания удаленного мастера ветки от источника".

Ответ 10

 git commit -m "first commit"

 git remote add origin <linkyourrepository>

 git push -u origin master

будет работать!