Какая разница в этих командах Git - PullRequest
0 голосов
/ 26 декабря 2018

Я использовал «git push origin fix / my-fix», когда мне нужно перенести мою локальную ветку на удаленную в Bitbucket.Теперь я переезжаю в Github, и доктор говорит, что мне нужно использовать «git push -u origin fix / my-fix».Я прочитал документ, и это еще не ясно.Кто-нибудь здесь может помочь разницу?и мне интересно, есть ли разница в командах git в Github и Bitbucket.заранее спасибо.

1 Ответ

0 голосов
/ 26 декабря 2018

git имеет понятие «удаленные» - это как простые псевдонимы для репозитория, поэтому вам не нужно использовать его полный URL каждый раз, когда вы хотите сослаться на другой репозиторий.

origin это просто пульт дистанционного управления, как и любой другой, но вы видите его очень часто, поскольку при первом клонировании репозитория git clone по умолчанию настраивает удаленный вызываемый источник для ссылки на URL, с которого вы клонировали.

Источник - это то, где вы получили код от союзника-источника.

-u означает

«Вверх по течению» будет означать основной репо, который будут другие людибыть тянет, например, из вашего репозитория GitHub.Опция -u автоматически устанавливает этот апстрим для вас, связывая ваш репо с центральным.Таким образом, в будущем Git «знает», куда вы хотите нажать и откуда вы хотите получить, поэтому вы можете использовать git pull или git push без аргументов.Немного вниз, эта статья объясняет и демонстрирует эту концепцию.

...