Позвольте мне попытаться объяснить это:)
-u
просто сокращение --set-upstream
Это означает для каждой ветви, которая работаетна сегодняшний день или успешно отправлено, добавьте ссылку вверх по течению (отслеживание), так что вы можете просто набрать команду git push your-branch-name
, чтобы нажать без указания удаленного.В противном случае он не знает, куда вы хотите нажать.
git push -u
совпадает с git push --set-upstream
После настройки восходящего потока конфигурация «восходящего потока» будетсохранитесь в git-config, и вам больше не нужно будет рассказывать Git об апстриме этой ветки.Поэтому вам просто нужно выполнить его один раз.
После этого вы можете просто нажать на ветку, используя git push your-branch
или git push
для текущей ветви.
Надеюсь, это поможет!