Я очевидно ужасен в использовании git, несмотря на все мои попытки понять это.
С kernel.org для git push:
-u
--set-вверх по течению
Для каждой ветки, которая обновлена или успешно отправлена, добавьте ссылку вверх по течению (отслеживание), используемую git-pull (1) без аргументов и другими командами. Для получения дополнительной информации см.
branch.<name>.mergeВ git-config (1).
Вот branch.<name>.mergeиз git config:
branch.<name>.mergeОпределяет вместе с
branch.<name>.remoteвосходящей ветвью для данной ветки. Он сообщает git fetch / git pull, какую ветку объединять, а также может влиять на git push (см. Push.default). Когда он находится в ветке<name>, он сообщает git fetch о том, что refspec по умолчанию помечен для объединения в FETCH_HEAD. Значение обрабатывается так же, как удаленная часть refspec, и должно совпадать с ref, который выбирается из remote, заданного параметром"branch.<name>.remote". Информация о слиянии используется git pull (который сначала вызывает git fetch) для поиска ветки по умолчанию для слияния. Без этой опции, git pull по умолчанию объединяет первую выборку refspec. Укажите несколько значений, чтобы получить слияние осьминога. Если вы хотите настроить git pull так, чтобы он сливался<name>с другой веткой в локальном репозитории, вы можете указатьbranch.<name>.mergeв нужную ветку, и используйте специальные настройки. (период) дляbranch.<name>.remote.
Я успешно настроил удаленный репозиторий с помощью github и успешно отправил свой первый коммит в него:
git push -u origin master
Затем я невольно успешно отправил свой второй коммит в мой удаленный репозиторий, используя:
git commit -m '[...]'
Однако, неправильно думать , что я должен был бы снова нажать на originот master, я побежал:
# note: no -u
git push origin master
Что это сделало? Похоже, это никак не повлияло. Я "отменить" git push -u origin master?
I'm apparently terrible at using git, despite my best attempts to understand it.- У меня никогда не было, чтобы кто-то так хорошо меня восстанавливал