Git — различия между версиями

Материал из База знаний QPAM
Перейти к: навигация, поиск
(Новая страница: «= Git SCM = (See https://github.com/sindresorhus/awesome) * [https://github.com/stefanbuck/awesome-browser-extensions-for-github Browser Extensions for GitHub] *…»)
 
Строка 6: Строка 6:
 
* [https://github.com/git-tips/tips Git Tips]
 
* [https://github.com/git-tips/tips Git Tips]
 
* [https://github.com/stevemao/awesome-git-addons Git Addons]
 
* [https://github.com/stevemao/awesome-git-addons Git Addons]
 +
 +
== Как уменьшить количество конфликтов ==
 +
(From https://support.beanstalkapp.com/article/18-how-do-i-deal-with-conflicts-in-my-git-repo)
 +
* С каждой фичей или исправлением работать в отдельной ветке.
 +
* Держать локальный репозиторий в актуальном состоянии (синхронизированном с удалённым). Регуларно вливать изменения из удалённого репозитория, обеспечивая подгрузку последних коммитов команды.
 +
* Вливать стабильные изменения не реже раза в день из стабильной ветки.
 +
* Вместо редких коммитов с большим числом изменений регулярно часто делать маленькие коммиты.
 +
* Каждый коммит должен касаться одной составляющей части крупного проекта, над которым идёт работа.
 +
* Пушить коммиты в удалённый репозиторий после того, как они сделаны в локальном репозитории. Другими словами не копить коммиты в локальном репозитории.

Версия 21:34, 15 ноября 2023

Git SCM

(See https://github.com/sindresorhus/awesome)

Как уменьшить количество конфликтов

(From https://support.beanstalkapp.com/article/18-how-do-i-deal-with-conflicts-in-my-git-repo)

  • С каждой фичей или исправлением работать в отдельной ветке.
  • Держать локальный репозиторий в актуальном состоянии (синхронизированном с удалённым). Регуларно вливать изменения из удалённого репозитория, обеспечивая подгрузку последних коммитов команды.
  • Вливать стабильные изменения не реже раза в день из стабильной ветки.
  • Вместо редких коммитов с большим числом изменений регулярно часто делать маленькие коммиты.
  • Каждый коммит должен касаться одной составляющей части крупного проекта, над которым идёт работа.
  • Пушить коммиты в удалённый репозиторий после того, как они сделаны в локальном репозитории. Другими словами не копить коммиты в локальном репозитории.