26 Aralık 2018 Çarşamba

Git checkout seçeneği - Switch To Another Branch - Yerel Depo'da Farklı Bir Dala Geçer

Giriş
Söz dizimi şöyle
git checkout <branch>
Açıklaması şöyle
Switch to a branch and update working directory
Yerel depodaki farklı bir dala geçmek için kullanılır. svn'den gelenler için bu komut kafa karıştırıcı çünkü svn'deki checkout komutundan farklı bir anlama geliyor.

Örnek
IntelliJ'de yerel depo'da yeni bir branch yaratıp bunu, IntelliJ ile push'ladıktan sonra yerel dalları silmek için şöyle yaparız.
$ git -C "path" checkout -b "$new_branch_name"
#Push yap. Sonra develoment'a geri geç, ve yeni dalları sil
git -C "$path" checkout development
git -C "$path" branch -d "$new_branch_name"
Örnek
Şöyle yaparız.
$ git checkout master
Switched to branch 'master'
Örnek
development branch yaratmak için şöyle yaparız.
git checkout development

git push origin development
Örnek
Şöyle yaparız.
> git checkout .
# checks out current directory
> git checkout ..
# Checks out parent directory, if in repository.
-b seçeneği
Yeni branch oluşturur. Önce yeni branch ismi daha sonra mevcut branch ismi yazılır

Örnek
c'den mynewbranch isimli yeni bir branch yaratmak istersek şöyle yaparız.
$ git checkout -b mynewbranch c
Örnek
Şöyle yaparız.
$ git checkout -b br1
Switched to a new branch 'br1'
Örnek
Açıklaması şöyle
Check out the files from the revision you want without checking out the revision itself
Şöyle yaparız.
git checkout some-other-commit -- .
--recurse-submodules seçeneği
Örnek
Şöyle yaparız.
git checkout --recurse-submodules tags/boost-1.65.1

Hiç yorum yok:

Yorum Gönder