Безопасное использование Git с несколькими людьми - PullRequest
0 голосов
/ 26 апреля 2018

Недавно я пытался поощрять использование Git в моей команде, чтобы мы все могли узнать об этом и получить преимущества истинного контроля версий, а не просто сделать папку с датой в качестве резервной копии.

Я чувствую, что понимаю основные команды:

  • Git clone: ​​клонирует репо в локальное репо
  • Git fetch: получает изменения, но не применяет их к вашему локальному рабочему каталогу
  • Git merge: здесь немного туманно ...
  • Git pull: выполняет Git Fetch и пытается Git Merge
  • Git push: отправляет изменения на удаленный сервер

Мое единственное замешательство: если у меня есть неустановленные изменения, уничтожит ли тяга эти изменения навсегда?

Должен ли я сделать Git Stash, Git Pull, затем применить Git Stash или я должен зафиксироватьмои локальные изменения, выполнить вытягивание и затем подтолкнуть мои локальные изменения?

Какой правильный подход?

Я спрашиваю, потому что, если я буду работать с несколькими людьми через Git, как я могугарантировать, что я не разрушу вещи?

1 Ответ

0 голосов
/ 26 апреля 2018

В случае фиксации кода:

Если вы выбираете ветку, в которой все работают, то крайне важно, чтобы ваш код не влиял на других, когда пуш-код в следующий раз. В случае тайника кода:

Желательно создать отдельные ветви для собственного использования, а затем объединить их с основной веткой. Это лучшая практика, которой следуют люди. Это может сохранить ваш код для удаления, а также. В следующий раз, когда вы извлекаете ветку из основной ветки, ваш код будет объединен с вытянутым кодом, поэтому вам не нужно удалять его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...