Как исправить отсутствующие удаленные данные git?

Некоторые клоны репозитория, которые у меня есть, позволяют мне делать это:

% git pull
% git push

Но другие репозитории требуют, чтобы я набрал:

% git pull origin master
% git push origin master

Я думаю, что в последнем случае мне чего-то не хватает - кто-нибудь знает, что (не) здесь происходит? Я использую последнюю версию git, но, очевидно, плохо ее использую.

Дубликат Как сделать так, чтобы существующая ветка Git отслеживала удаленную ветку?

user456814 23.05.2014 22:37
Асинхронная передача данных с помощью sendBeacon в JavaScript
Асинхронная передача данных с помощью sendBeacon в JavaScript
В современных веб-приложениях отправка данных из JavaScript на стороне клиента на сервер является распространенной задачей. Одним из популярных...
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Отказ от ответственности: Эта статья предназначена только для демонстрации и не должна использоваться в качестве инвестиционного совета.
Принципы ООП в JavaScript
Принципы ООП в JavaScript
Парадигма объектно-ориентированного программирования имеет 4 основных принципа,
Пройдите собеседование по Angular: Общие вопросы и ответы экспертов
Пройдите собеседование по Angular: Общие вопросы и ответы экспертов
Можете ли вы объяснить разницу между ngOnInit и конструктором в Angular?
Laravel с Turbo JS
Laravel с Turbo JS
Turbo - это библиотека JavaScript для упрощения создания быстрых и высокоинтерактивных веб-приложений. Она работает с помощью техники под названием...
Типы ввода HTML: Лучшие практики и советы
Типы ввода HTML: Лучшие практики и советы
HTML, или HyperText Markup Language , является стандартным языком разметки, используемым для создания веб-страниц. Типы ввода HTML - это различные...
12
1
4 972
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Если вы войдете в каталог своего репозитория, а затем откроете файл .git / config в редакторе.

Добавьте это в конец файла:

[branch "master"]
     remote = origin
     merge = refs/heads/master

Это в значительной степени просто псевдоним, поэтому git по умолчанию знает, что нужно использовать исходный мастер.

Или, если хотите, вы можете сделать то же самое, что предложил Брайан Джанфоркаро из командной строки:

git config branch.master.remote origin
git config branch.master.merge  refs/heads/master

Кроме того, чтобы избежать необходимости делать git push master, вы можете указать, какие ветки вставлять в файл конфигурации Git, например:

[remote "origin"]
        ...
        push = master

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