Menu
Coddy logo textTech

Git: Uzak Bir Dala Checkout Yapma

Son güncelleme

Uzakta var olan ama henüz makinenizde bulunmayan bir dalda çalışmak için önce git fetch çalıştırın ki Git onu tanısın, sonra checkout yapın. Modern Git bunu kolaylaştırır: git switch <branch>, eşleşen origin/<branch> dalını izleyen yerel bir dalı otomatik olarak oluşturur.

Bunları terminal playground'da deneyin - tarayıcınızda gerçek bir kabuk, kurulacak hiçbir şey yok.

Fetch'ten sonra uzak bir dalı açmak, origin/feature'ı izleyen yerel bir dal oluşturur.

Sözdizimi

CommandWhat it does
git fetch originUzağın dallarını indirir
git switch featureorigin/feature izleyen yerel bir feature oluşturur
git checkout --track origin/featureUzak bir dalı izlemenin eski yolu
git switch -c local origin/featureOnu farklı bir yerel adla izle

Çözümlü örnek

Bir ekip arkadaşının dalını makinenize getirin.

StepCommandResult
1git fetch originGit origin/feature dalını öğrenir
2git switch featureYerel feature oluşturulur, uzağı izler
3git pullBundan sonra senkron tut

Git checkout uzak dal SSS

Uzak bir dala nasıl checkout yaparım?
Önce git fetch origin çalıştırın ki Git uzağın dallarını tanısın, sonra git switch <branch>. Modern Git eşleşen origin/<branch> dalını görür ve onu izleyen yerel bir dalı otomatik oluşturur. Eski Git'te git checkout --track origin/<branch> kullanın.
git switch neden dalın var olmadığını söylüyor?
Genellikle henüz fetch yapmadığınız için - Git yalnızca uzak dalı zaten tanıyorsa otomatik olarak bir izleme dalı oluşturabilir. Önce git fetch origin (veya git fetch --all) çalıştırın, sonra git switch <branch> çalışacaktır.
Uzak bir dala farklı bir adla nasıl checkout yaparım?
git switch -c <localname> origin/<branch> (veya git checkout -b <localname> origin/<branch>) kullanın. Bu, seçtiğiniz adla uzak dalı izleyen yerel bir dal oluşturur; uzak ad mevcut bir yerel dalla çakıştığında kullanışlıdır.
Burada fetch ile checkout arasındaki fark nedir?
git fetch yalnızca uzak dalları indirir ve uzak izleme referanslarınızı günceller - size bir çalışma dalı vermez. Checkout (git switch veya git checkout ile) gerçekten üzerinde çalıştığınız yerel dalı oluşturan şeydir. Bir kez fetch yaparsınız, sonra checkout.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. Bu komutları tarayıcınızda gerçek bir kabukta çalıştırmak için terminal playground'u açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz interaktif Git kursu da uzaklarla çalışmayı adım adım ele alır.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA