Это правильный "рабочий процесс" при работе с GIT? - PullRequest
0 голосов
/ 02 мая 2020

Я новичок в GIT, и я пытаюсь понять, является ли это логическим порядком, чтобы делать вещи, когда проекты начинаются.

Это в ситуациях, когда я работал бы над существующим проектом :

  1. git clone, чтобы клонировать существующее хранилище в мой локальный p c.

  2. git branch, поэтому я могу работать над своими изменениями в отдельной ветке.

  3. работать над своим кодом и вносить изменения.

(Вопрос: важен ли здесь порядок? Нужно ли мне git branch, прежде чем я начну вводить изменения, или это имеет значение?)

Когда я работаю, используя мой код, если я хочу убедиться, что у меня есть самая обновленная работа из других писков, я могу git тянуть.

(Вопрос: есть ли проблемы с Git pull сносит изменения только к этой единственной ветви?)

Продолжать вносить изменения

git add, git commit, git push

git push автоматически объединяет мои изменения с мастером или является это другая команда?

Есть ли что-то еще, что мне нужно сделать (будь то очистка, et c et c). Не уверен, что еще нужно, так как я очень новичок в этом.

1 Ответ

0 голосов
/ 03 мая 2020

Вопрос: порядок здесь имеет значение? мне нужно git ветвиться, прежде чем я начну вводить изменения, или это имеет значение?

Вы можете изменить файлы перед тем, как создавать ветку. Он просто создает ветвь из текущего заголовка, копирует все незафиксированные изменения и устанавливает там заголовок

git checkout -b <branch_name>

документация для проверки

Вопрос: Есть ли какие-либо опасения, связанные с Git потянув за изменениями только этой отдельной ветви?

Прежде всего, убедитесь, что вы находитесь в ветви, которую вы не хочу тянуть . Например, если у вас есть ветки master и development , вы пытаетесь вытянуть ветку development , а затем остаться в ветке master.

git checkout master
git pull origin develop

документация по запросу

автоматически git push объединяет мои изменения с мастером или это другая команда?

git push не объединяет ваши изменения с мастером. Это добавит sh новую ветку в ваш репозиторий, но только git push не работает, вы должны принять эту команду: git push -u origin <branch_name>

Чтобы объединить вашу ветку с мастером, вы должны merge ваш филиал в master:

git checkout master
git merge <branch_name>

документация по филиалам и слияниям

...