Как устранить недостающие git удаленные данные?
Некоторые клоны хранилища, которые я разрешил мне сделать:
% git pull
% git push
Но для других репозиториев мне нужно ввести:
% git pull origin master
% git push origin master
Я думаю, что в последнем случае я чего-то не хватает - кто-нибудь знает, что здесь происходит (нет)? Я использую последнюю версию git, просто явно не использую ее хорошо.
Ответы
Ответ 1
Если вы ввели каталог в репозиторий, а затем откройте файл .git/config в редакторе.
Добавьте это в конец файла:
[branch "master"]
remote = origin
merge = refs/heads/master
Это в значительной степени просто псевдоним, поэтому git знает по умолчанию вытащить из оригинала.
Ответ 2
Или, если хотите, вы можете сделать то же самое, что предложил Брайан Джанфоркаро из командной строки:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
Ответ 3
Кроме того, чтобы избежать необходимости git push master
, вы можете указать, какие ветки нужно вставить в ваш конфигурационный файл Git, например:
[remote "origin"]
...
push = master