Îmbinarea ramurilor

Git intermediar

George Boorman

Curriculum Manager, DataCamp

Scopul ramurilor

  • Fiecare ramură are un scop specific

    • Dezvoltarea unei funcționalități noi
    • Corectarea unei erori
  • Odată finalizată sarcina, modificările sunt integrate în producție

    • De obicei ramura main — „sursa de referință"
Git intermediar

Sursă și destinație

  • La îmbinarea a două ramuri:

    • ultimele commit-uri din fiecare ramură se numesc commit-uri părinte
    • source—ramura din care îmbinăm
    • destination—ramura în care îmbinăm
  • La îmbinarea ai-assistant în main:

    • ai-assistant = source
    • main = destination
Git intermediar

Îmbinarea ramurilor

  • Comutați la ramura destinație:
git switch main
  • git merge source

  • Din main, pentru a îmbina ai-assistant în main:

git merge ai-assistant
  • Din altă ramură: git merge source destination
git merge ai-assistant main
Git intermediar

Rezultatul git merge

Rezultatul comenzii git merge

Git intermediar

Rezultatul git merge

Rezultatul git_merge cu evidențierea hash-urilor commit-urilor

  • Commit-uri părinte
Git intermediar

Rezultatul git merge

Rezultatul git_merge cu evidențierea tipului de îmbinare

  • Istoric liniar al commit-urilor: ramificare din main pentru a crea ai-assistant
  • Fast-forward: main este mutat la ultimul commit din ramura ai-assistant
Git intermediar

Rezultatul git merge

Rezultatul git_merge cu evidențierea numărului de linii modificate

Git intermediar

Rezultatul git merge

Rezultatul git_merge cu evidențierea ultimei linii care arată numele fișierului creat

Git intermediar

Să exersăm!

Git intermediar

Preparing Video For Download...