Что означает параметр -u в git push-u origin master?

Я использовал Bitbucket из Atlassian, и когда мне нужно поместить некоторые данные в свой репозиторий, я должен ввести следующую команду:

Мастер Git push-u origin

В документации git это:

Мастер Git push origin

Зачем нам нужен этот специальный параметр -u? Что он делает?