Как заставить git repo запоминать все пульты?
У меня есть git репо, который является форком другого репо. Как правило, я обычно добавляю пульт с именем upstream, который является исходным репо, с которого я разветвился.
$ git remote -v
origin [email protected]:skela/awesomeproject.git (fetch)
origin [email protected]:skela/awesomeproject.git (push)
upstream git://github.com/bob/awesomeproject.git (fetch)
upstream git://github.com/bob/awesomeproject.git (push)
Есть ли способ сохранить этот дополнительный пульт для клонов? Скажем, я удаляю свой локальный репозиторий и делаю:
git clone [email protected]:skela/awesomeproject.git
И теперь я перепроверил мои пульты:
$ git remote -v
origin [email protected]:skela/awesomeproject.git (fetch)
origin [email protected]:skela/awesomeproject.git (push)
Мой вышестоящий пульт исчез!
Как мне убедиться, что мое git-репо всегда сохраняет эти 2 удаленных псевдонима?
Изменить: Просто добавив основную причину, почему я хочу сделать это, чтобы сформировать некоторые ответы по приемлемому пути;)
Цель состоит в том, чтобы в моем репо была ветка, которая отслеживала быМастер.
[remote "upstream"]
url = git://github.com/bob/awesomeproject.git
fetch = +refs/heads/*:refs/remotes/upstream/*
[branch "father"]
remote = upstream
merge = refs/heads/master
Другими словами, ветка "отец" который в моем репо отслеживает пульт, называемый upstream 'Мастерская ветка.
Все отлично работает, как только я его настрою, но как только я снова клонирую репозиторий, "отец" ветвь указывает на источник вместо восходящего.