Post

05-Branch Nedir?

05-Branch Nedir?

Branch Nedir?

Git branch farklı değişiklikleri ayrı ayrı takip etmenize olanak tanır. Örneğin bir projede yeni bir özellik eklemek istediğinizde, bu özelliği geliştirmek için yeni bir branch oluşturabilirsiniz. Bu sayede, projenin ana yapısını bozmadan yeni özelliği geliştirebilirsiniz.

Branch

Şu anda hangi branch üzerinde olduğunuzu görmek için git branch komutunu kullanabilirsiniz. Bu komut size mevcut branch’leri listeler ve hangi branch üzerinde olduğunuzu gösterir.

1
$ git branch

Branch ismini değiştirmek için git branch -m komutunu kullanabilirsiniz.

1
$ git branch -m old-branch-name new-branch-name

Branch Görselleştirme

1
2
3
A --- B --- F --- G  (master)
         \
          C --- D --- E  (feature)

Yukarıdaki örnekte, master branch’inde A, B, F ve G commit’leri bulunurken, feature branch’inde A, B, C, D ve E commit’leri bulunmaktadır.

Soru

1
2
3
4
5
          H --- I --- J  (lanes_branch)
         /
A --- B --- C --- D  (master)
  \
    E --- F --- G  (primes_branch)

Yukarıdaki örnekte, lanes_branch ve primes_branch branch’leri hangi commit’ler üzerinde oluşturulmuştur?

Yeni Branch Oluşturma

1
$ git branch new-branch-name

veya yeni bir branch oluşturup o branch’e geçmek için

1
$ git switch -c new-branch-name

Branch

Örnek Bir Senaryo

  • add_classic adında bir branch oluşturup, bu branch’e geçin.
1
git switch -c add_classic
  • add_classic branch’inde classic.csv adında bir dosya oluşturun ve aşağıdaki içeriği ekleyin:
1
nano classic.csv
title, director, year
One Crazy Summer, Savage Steve Holland, 1986
The Princess Bride, Rob Reiner, 1987
The Goonies, Richard Donner, 1985
The Breakfast Club, John Hughes, 1985
Monty Python and the Holy Grail, Terry Gilliam, 1975
  • Dosyayı staging area’ya ekleyin ve commit edin.
1
2
git add classic.csv
git commit -m "C: Add classic.csv"
  • git log komutunu kullanarak commit’i kontrol edin.
1
git log
This post is licensed under CC BY 4.0 by the author.

Trending Tags