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

Материал из База знаний QPAM
Перейти к: навигация, поиск
 
Строка 15: Строка 15:
 
* Каждый коммит должен касаться одной составляющей части крупного проекта, над которым идёт работа.
 
* Каждый коммит должен касаться одной составляющей части крупного проекта, над которым идёт работа.
 
* Пушить коммиты в удалённый репозиторий после того, как они сделаны в локальном репозитории. Другими словами не копить коммиты в локальном репозитории.
 
* Пушить коммиты в удалённый репозиторий после того, как они сделаны в локальном репозитории. Другими словами не копить коммиты в локальном репозитории.
 +
 +
== Useful Snippets ==
 +
* [[Git: Commits]]
 +
* [[Git: Branches]]
 +
* [[Git: Submodules]]

Текущая версия на 15:31, 7 марта 2024

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)

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

Useful Snippets[править]