🐨
Unreal Engine Tips
  • 🐦О сайтС
  • 🐸Об Π°Π²Ρ‚ΠΎΡ€Π΅
  • Unreal Engine
    • πŸ¦‰C++
    • πŸ’ŽΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹
    • πŸŽ†Niagara
    • πŸ¦΄ΠΠ½ΠΈΠΌΠ°Ρ†ΠΈΠΈ
    • πŸŒžΠ£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ уровнями
    • 🌴Game Design
    • 🐾Git
    • πŸͺ±Workflow Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
    • πŸ™Coding Standard
    • πŸ¦žΠ ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ
    • πŸ¦‹Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³
    • 🐞JetBrains Rider
    • 🐧РазноС
    • πŸ«ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки
Powered by GitBook
On this page
  • ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ настройки Git ΠΈ Unreal Engine
  • ΠŸΡ€Π°Π²ΠΈΠ»Π° вСдСния рСпозитория с Unreal Engine
  • ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎ имСнованию сообщСний ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΈ Π²Π΅Ρ‚ΠΎΠΊ
  • ИспользованиС LFS
  • Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² .gitignore Ρ€Π°Π½Π΅Π΅ отслСТиваСмый Ρ„Π°ΠΉΠ»?
  • ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Git
  • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
  • Анализ
  • ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ
  • Π‘Ρ…Π΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Git
  1. Unreal Engine

Git

PreviousGame DesignNextWorkflow Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Last updated 5 months ago

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ настройки Git ΠΈ Unreal Engine

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Unreal Engine 5 (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ имя Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ Ρƒ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ рСпозитория)

  2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· (ΠΏΡ€ΠΈ создании рСпозитория стоит автоматичСски Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ .gitignore для Unreal Engine ΠΈ README.md), ΡƒΠΊΠ°Π·Π°Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с созданным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ

  3. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ…ΡƒΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Π²Ρ‹Π·ΠΎΠ²Π° clang-format ΠΏΠ΅Ρ€Π΅Π΄ commit)

  4. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ (git lfs install)

  5. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки Π² .gitattributes (ΠΏΡ€ΠΈ нСобходимости ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°):

# UE file types
*.uasset filter=lfs diff=lfs merge=lfs -text
*.umap filter=lfs diff=lfs merge=lfs -text

# Raw Content types
*.fbx filter=lfs diff=lfs merge=lfs -text
*.3ds filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.xcf filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
  1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Initial commit (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ git commit --amend, Ссли commit ΡƒΠΆΠ΅ Π±Ρ‹Π» сдСлан ΠΏΡ€ΠΈ создании рСпозитория Ρ‡Π΅Ρ€Π΅Π· GitHub Desktop) ΠΈ push

ΠŸΡ€Π°Π²ΠΈΠ»Π° вСдСния рСпозитория с Unreal Engine

  1. Основная Π²Π΅Ρ‚ΠΊΠ° называСтся master

  2. Π’Π΅Ρ‚ΠΊΠ° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ называСтся dev

  3. Merge с master происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ протСстированного ΠΊΠΎΠ΄Π° ΠΈΠ· dev ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Pull Request Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ

  4. Для добавлСния Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (ΠΈΠ»ΠΈ исправлСния Π±Π°Π³Π°) дСлаСтся ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ dev, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ новая Π²Π΅Ρ‚ΠΊΠ° сливаСтся с dev ΠΈ удаляСтся

  5. НСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ‚ΠΊΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ master ΠΈ dev

  6. ΠšΠΎΠΌΠΌΠΈΡ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒΡΡ часто. НапримСр, Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ шага Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ². ПослС Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚. Π—Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ внСсти Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния. Π‘Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠΌΠΈΡ‚. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. ΠžΠΏΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚. НуТно Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вкладываСтся Π² ΠΊΠΎΠΌΠΌΠΈΡ‚. Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ второстСпСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎ имСнованию сообщСний ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΈ Π²Π΅Ρ‚ΠΎΠΊ

  1. Π’ сообщСнии ΠΊΠΎΠΌΠΌΠΈΡ‚Π° всСгда Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ²Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅

  2. Π’ сообщСнии ΠΊΠΎΠΌΠΌΠΈΡ‚Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ Ρ‚ΠΈΠΏ: feat (новая функция ΠΈΠ»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅), fix (исправлСниС ошибки), docs (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ), chore (измСнСния, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ инструмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ git), test (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ тСстов), refactor (Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³)

  3. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строчныС Π±ΡƒΠΊΠ²Ρ‹, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠΌΡ‘Π½ собствСнных ΠΈ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€

  4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ сообщСния ΠΊΠΎΠΌΠΌΠΈΡ‚Π°: fix: correct question count in quiz (#6174)

  5. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ названия Π²Π΅Ρ‚ΠΊΠΈ: mr/1618/remove-typos-in-documentation - Π³Π΄Π΅ mr - это ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»Ρ‹ Π°Π²Ρ‚ΠΎΡ€Π°, 1618 - id ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ (Ρ‚ΠΈΠΊΠ΅Ρ‚Π°), remove-typos-in-documentation - описаниС Π·Π°Π΄Π°Ρ‡ΠΈ.

ИспользованиС LFS

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² .gitignore Ρ€Π°Π½Π΅Π΅ отслСТиваСмый Ρ„Π°ΠΉΠ»?

  1. Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· индСкса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git rm --cached filename

  2. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

  3. ВнСсти этот Ρ„Π°ΠΉΠ» Π² .gitignore

  4. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‰ΠΈΠΉ .gitignore

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Git

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

git init - инициализация рСпозитория

git add a.txt - Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² индСкс Ρ„Π°ΠΉΠ»Π° a.txt

git commit -m "Initial commit" - созданиС ΠΊΠΎΠΌΠΌΠΈΡ‚Π° с сообщСниСм "Initial commit"

git commit --amend -m "Initial commit" - обновляСт послСдний ΠΊΠΎΠΌΠΌΠΈΡ‚

git checkout abc - "ΠΎΡ‚ΠΊΠ°Ρ‚" ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ abc

Анализ

git status - Π²Ρ‹Π²ΠΎΠ΄ состояния рСпозитория

git log --oneline --all --graph - Π²Ρ‹Π²ΠΎΠ΄ всСго Π»ΠΎΠ³Π° рСпозитория

git diff - Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ ΠΈ индСксом

git diff --staged - Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ индСксом ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…

git diff HEAD~ HEAD - Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ

git tag -l - Π²Ρ‹Π²ΠΎΠ΄ всСх Ρ‚Π΅Π³ΠΎΠ²

ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

git rm a.txt - удаляСт Ρ„Π°ΠΉΠ» ΠΈΠ· индСкса ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°

git restore a.txt - восстановлСниС Ρ„Π°ΠΉΠ»Π° a.txt Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈΠ· индСкса

git restore --staged a.txt - восстановлСниС Ρ„Π°ΠΉΠ»Π° a.txt Π² индСксС ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

git reset HEAD~ --soft - ΠΎΡ‚ΠΌΠ΅Π½Π° послСднСго ΠΊΠΎΠΌΠΌΠΈΡ‚Π° (Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ индСкс Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ нСпосрСдствСнно ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ)

git reset HEAD~ - ΠΎΡ‚ΠΌΠ΅Π½Π° послСднСго ΠΊΠΎΠΌΠΌΠΈΡ‚Π° (Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ индСкс восстанавливаСтся Π΄ΠΎ нСпосрСдствСнного добавлСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² индСкс, ΠΏΠΎ сути, индСкс ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… выглядят, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅)

git reset HEAD~ --hard - ΠΏΠΎΠ»Π½ΠΎΠ΅ восстановлСниС ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ с ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, внСсённых послС Π½Π΅Π³ΠΎ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ

git branch - Π²Ρ‹Π²ΠΎΠ΄ всСх Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ (Π±Π΅Π· Π²Π΅Ρ‚ΠΎΠΊ слСТСния)

git branch -a - Π²Ρ‹Π²ΠΎΠ΄ всСх Π²Π΅Ρ‚ΠΎΠΊ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π΅Ρ‚ΠΊΠΈ слСТСния)

git branch abc - созданиС Π²Π΅Ρ‚ΠΊΠΈ abc

git switch abc - ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Π΅Ρ‚ΠΊΡƒ abc

git merge abc - слияниС Π²Π΅Ρ‚ΠΊΠΈ abc с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ‚ΠΊΠΎΠΉ

git branch -m master main - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Π²Π΅Ρ‚ΠΊΠΈ с master Π½Π° main

git branch -d abc - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠΈ abc

git push - Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ‚ΠΊΠΈ (ΠΈ Π΅Ρ‘ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²) Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ сСрвСр

git push -u origin abc - Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ abc (ΠΈ Π΅Ρ‘ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²) Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ сСрвСр с псСвдонимом origin

git fetch -p - ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСх Π²Π΅Ρ‚ΠΎΠΊ с сСрвСра (Ρ„Π»Π°Π³ -p Π½ΡƒΠΆΠ΅Π½ для ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π²Π΅Ρ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π½Π° сСрвСрС) ΠΈ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π±Π΅Π· сдвига Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ

git tag v1.0.0 - созданиС Ρ‚Π΅Π³Π° "v1.0.0" для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π°

git stash - припрятываниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π½Π΅ Π² Ρ‚ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅)

git stash pop - восстановлСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π‘Ρ…Π΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Git

Π”Π°Π»ΡŒΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,

Для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Git LFS:

🐾
GitHub Desktop
LFS
Sourcetree
https://git-lfs.com/