Используйте GIT форк / ветки
Я использую Git некоторое время, но у меня все еще есть проблемы с пониманием некоторых функций, несмотря на часы, потраченные на блоги и учебные пособия ... :)
Я работаю над проектом с другими людьми, для которого мой босс создал репозиторий на bitBucket.
Я клонировал его локально и уже сделал некоторые коммиты в ветке master, а некоторые изменения внес другие. Теперь я хочу сделать модификации на длительный срок. Мне придется перенести некоторые из них в основную ветку, а другие оставить только для себя. Я думаю, что мог бы разветвить основную ветку, чтобы иметь свою собственную версию (?).
Я немного запутался в том, какой процедуре я должен следовать. Должен ли я создать свою собственную ветку? или вилка?
Если я'm правильно, разветвление создаст другую версию, расположенную в моей учетной записи BitBucket, которую я должен скопировать на моем компьютере (в другом каталоге, чем в проекте основной ветки?) для внесения изменений.
С другой стороны, мне кажется, что отличной особенностью GIT является локальная работа в одном каталоге со всеми различными существующими ветками, переключение с одного на другое и размещение ваших изменений в удаленном репо, когда вы 'сделано (и потенциально в главную ветку).
Прежде чем принять решение, у меня есть несколько вопросов к вам, ребята:
Вопрос 1: Если я изменю файлы в моей раздвоенной версии, смогу ли я отправить их в основную ветку? как?
Вопрос 2: Как мне включить новые коммиты (в основной ветке) от других пользователей в мою раздвоенную версию?
Вопрос 4: Связано ли удаленное репо моей разветвленной версии с главным репо?
Вопрос 5: Будет ли содержимое моей разветвленной версии видимо другим членам команды?
Буду признателен МНОГО, если кто-нибудь может уточнить это для меня!
Спасибо.