Git Filialları: Siyahıya salın, Yaradın, Keçid edin, Birləşdirin, Push və Silin

Git Filialları
Versiyaya Nəzarət
Veb İnkişafı
Git Filialları: Siyahıya salın, Yaradın, Keçid edin, Birləşdirin, Pushlayın və Silin cover image

Git filiallarına giriş

Git-dəki filiallar tərtibatçılara əsas kod bazasına müdaxilə etmədən eyni vaxtda layihənin müxtəlif aspektləri üzərində işləməyə imkan verir. Bu funksionallıq effektiv paralel inkişafa, yeni funksiyalarla eksperimentlərə və təcrid olunmuş xətaların düzəldilməsinə imkan verir. Filiallar yaratmaq və idarə etməklə, komandalar işin düzgün gedişatını təmin edə və layihələrinin bütövlüyünü qoruya bilərlər.

Captura de pantalla 2024-07-05 140914.png

Yuxarıdakı şəkil Git filiallarının repozitoriyada necə işlədiyini vizual şəkildə təqdim edir. Bu, ümumi bazadan ayrılan çoxlu budaqları təsvir edir, hər bir budaq ayrıca inkişaf xəttini təmsil edir. Xüsusilə, iki filial yaradılır: biri yeni funksiya əlavə etmək üçün, digəri isə səhvi düzəltmək üçün. Bu filiallar tərtibatçılara müxtəlif tapşırıqlar üzərində müstəqil işləməyə imkan verir, yeni funksiyaların inkişafı və səhvlərin düzəldilməsi əsas kod bazasının sabitliyinə mane olmamasını təmin edir.

Git-də filial mahiyyətcə müəyyən bir öhdəlik üçün göstəricidir və tərtibatçılara əsas kod bazasından (çox vaxt “master” və ya “əsas” filial kimi istinad edilir) təcrid olunmuş şəkildə müxtəlif funksiyalar və ya düzəlişlər üzərində işləməyə imkan verir. Bu quraşdırma tamamlanmamış və ya eksperimental kodun layihənin stabil versiyasına təsir etməsinin qarşısını alır. Məsələn, şəkil iki xüsusiyyət qolunun ayrıldığı əsas filialı göstərir. Bu funksiya bölmələri tərtibatçılara yeni funksionallıq əlavə etmək və ya səhvləri müstəqil şəkildə həll etmək imkanı verir və əsas filiala təsir etmir. İnkişaf və ya səhvlərin düzəldilməsi tamamlandıqdan sonra filiallar yenidən əsas filiala birləşdirilə bilər.

Bu yazıda biz Git filialları ilə bağlı əsas əməliyyatları, o cümlədən filialların necə siyahıya alınması, yaradılması, keçidi, birləşdirilməsi, itələnməsi və silinməsi ilə bağlı məlumatları araşdıracağıq. Bu əməliyyatları başa düşmək Git-in bütün potensialından istifadə etmək istəyən hər bir tərtibatçı üçün vacibdir.

Git Əmrləri

Git filialları effektiv idarə etmək üçün bir sıra əmrlər təklif edir. Aşağıda hər bir əmri nümunələrlə izah edirik:

  1. Filialları sadalayın

Anbarınızdakı bütün filialları sadalamaq üçün git branch əmrindən istifadə edin. Bu, cari filialı ulduz (*) ilə vurğulayaraq bütün yerli filialları göstərəcək.

git filialı

Nümunə çıxışı:

* əsas

xüsusiyyət-filial

bugfix-filial

  1. Filial yaradın

Yeni filial yaratmaq üçün git branch <branch-name> əmrindən istifadə edin. Bu əmr filial yaradır, lakin ona keçmir.

git filialı xüsusiyyət-filialı

Alternativ olaraq, dərhal yeni filial yaratmaq və ona keçmək üçün git checkout -b <branch-name> istifadə edə bilərsiniz.

git checkout -b xüsusiyyət-branch

  1. Filiala keçin

Mövcud filiala keçmək üçün git checkout <branch-name> əmrindən istifadə edin.

git checkout funksiyası-filial

  1. Filialı birləşdirin

Dəyişiklikləri bir filialdan digərinə birləşdirmək üçün birləşmək istədiyiniz filiala keçin və sonra git merge <branch-name> əmrindən istifadə edin. Aşağıdakı əmrlər `xüsusiyyət-branch` filialını `əsas` filialına birləşdirir

git checkout main

git birləşmə xüsusiyyəti filialı

git merge birləşməni yerinə yetirmək üçün yeni öhdəlik yaradır. Tarixi qoruyur.

Captura de pantalla 2024-07-05 135950.png

Birləşməni yerinə yetirmək üçün başqa bir strategiya git rebase <branch-name> əmrindən istifadə etməkdən ibarətdir. Rebase, birləşməyə çox bənzəyir, istisna olmaqla, filialı dəyişdirərək birləşdirir, buna görə də tarixi saxlamır

Captura de pantalla 2024-07-05 135727.png

  1. Budağı itələyin

Yerli filialı uzaq depoya itələmək üçün git push origin <branch-name> əmrindən istifadə edin. Bu, filialı depoya çıxışı olan başqaları ilə paylaşır.

git push mənşəli xüsusiyyət filialı

  1. Filialı silin

Artıq lazım olmayan yerli filialı silmək üçün git filialı -d <branch-name> istifadə edin

əmr. Filial birləşdirilməyibsə, silməyə məcbur etmək üçün böyük hərf -d bayrağından istifadə edə bilərsiniz.

git filialı -d xüsusiyyət şöbəsi

Uzaq filialı silmək üçün istifadə edin:

git push mənşəyi --xüsusiyyət filialını silin


Git filialları veb inkişafında kod dəyişikliklərini idarə etmək üçün çox vacibdir, çünki onlar tərtibatçılara xüsusiyyətlər, səhv düzəlişləri və təcrübələr üzərində müstəqil işləməyə imkan verir. Bu, səmərəli əməkdaşlığa və problemsiz iş axınına zəmanət verir. Code Labs Academy-də veb inkişaf kampı tələbələrə Git və onun şaxələnmə strategiyalarını qavramağa kömək etmək üçün nəzərdə tutulub. Təcrübəli layihələrimiz və real dünya ssenarilərimiz tələbələri dərhal istifadə edə biləcəkləri bilik və bacarıqlarla təchiz edir. Versiyaya nəzarətdə ən yaxşı təcrübələrə diqqət yetirməklə, kurrikulumumuz məzunların peşəkar inkişaf komandalarına qoşulmağa və kodlaşdırma problemlərini inamla həll etməyə hazır olmasını təmin edir.


Career Services background pattern

Karyera Xidmətləri

Contact Section background image

Əlaqə saxlayaq

Code Labs Academy © 2024 Bütün hüquqlar qorunur.