Используйте GIT форк / ветки

Я использую Git некоторое время, но у меня все еще есть проблемы с пониманием некоторых функций, несмотря на часы, потраченные на блоги и учебные пособия ... :)

Я работаю над проектом с другими людьми, для которого мой босс создал репозиторий на bitBucket.

Я клонировал его локально и уже сделал некоторые коммиты в ветке master, а некоторые изменения внес другие. Теперь я хочу сделать модификации на длительный срок. Мне придется перенести некоторые из них в основную ветку, а другие оставить только для себя. Я думаю, что мог бы разветвить основную ветку, чтобы иметь свою собственную версию (?).

Я немного запутался в том, какой процедуре я должен следовать. Должен ли я создать свою собственную ветку? или вилка?

Если я'm правильно, разветвление создаст другую версию, расположенную в моей учетной записи BitBucket, которую я должен скопировать на моем компьютере (в другом каталоге, чем в проекте основной ветки?) для внесения изменений.

С другой стороны, мне кажется, что отличной особенностью GIT является локальная работа в одном каталоге со всеми различными существующими ветками, переключение с одного на другое и размещение ваших изменений в удаленном репо, когда вы 'сделано (и потенциально в главную ветку).

Прежде чем принять решение, у меня есть несколько вопросов к вам, ребята:

Вопрос 1: Если я изменю файлы в моей раздвоенной версии, смогу ли я отправить их в основную ветку? как?

Вопрос 2: Как мне включить новые коммиты (в основной ветке) от других пользователей в мою раздвоенную версию?

Вопрос 4: Связано ли удаленное репо моей разветвленной версии с главным репо?

Вопрос 5: Будет ли содержимое моей разветвленной версии видимо другим членам команды?

Буду признателен МНОГО, если кто-нибудь может уточнить это для меня!

Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос