Git: Uzak Bir Dalı Çekme
Son güncelleme
Belirli bir uzak daldan değişiklikleri çekmek için uzak konumu ve dalı belirtin: git pull origin <branch>. Bu, o dalı getirir ve mevcut dalınıza birleştirir. Uzak dalı kendi yerel dalı olarak istiyorsanız önce fetch yapıp ona geçin - aşağıdaki örneklere bakın.
Bunları terminal playground içinde deneyin - tarayıcınızda gerçek bir kabuk, kurulacak hiçbir şey yok.
Söz dizimi
| Command | What it does |
|---|---|
git pull origin main | main dalını origin'den mevcut dala çeker |
git pull origin feature --rebase | Bir dalı çeker ve merge yerine rebase yapar |
git fetch origin | Tüm uzak dalları indirir (birleştirme yok) |
git switch feature | Getirilmiş bir uzak dala yerel olarak geçer |
Yerelde olmayan bir dalı çekme
Önce fetch yapın, ardından onu takip eden bir yerel dal oluşturun.
| Step | Command | Result |
|---|---|---|
| 1 | git fetch origin | Uzak konumun dallarını indirir |
| 2 | git switch feature | origin/feature dalını takip eden yerel bir feature oluşturur |
| 3 | git pull | Artık sade bir pull onu güncel tutar |
Git pull uzak dal SSS
Belirli bir uzak dalı nasıl çekerim?
git pull origin <branch> komutunu çalıştırın. Bu, adı verilen dalı origin uzak konumundan getirir ve o an üzerinde bulunduğunuz dala birleştirir. Bunun yerine eşleşen bir yerel dala çekmek için önce o dala geçin, ardından git pull çalıştırın.Yerelde olmayan bir uzak dalı nasıl çekerim?
Uzak konumun dallarını indirmek için
git fetch origin, ardından git switch <branch> çalıştırın - modern Git, origin/<branch> dalını takip eden bir yerel dal otomatik olarak oluşturur. Bundan sonra sade bir git pull onu güncel tutar.Mevcut dala çekmekle yeni bir dala çekmek arasındaki fark nedir?
git pull origin <branch>, uzak dalı mevcut dalınıza birleştirerek geçmişlerini karıştırır - değişiklikleri içeri almak için kullanışlıdır. Bunun yerine uzak dalı kendi başına istiyorsanız, fetch yapıp ona geçin; böylece uzak dalı takip eden ayrı bir yerel dal olur.Merge yerine rebase ile nasıl pull yaparım?
--rebase ekleyin: git pull origin <branch> --rebase dalı getirir ve yerel commit'lerinizi onun üzerine yeniden uygular; bir merge commit oluşturmak yerine geçmişi doğrusal tutar.Bunu çevrimiçi olarak pratik edebilir miyim?
Evet.
git pull komutunu tarayıcınızdaki gerçek bir kabukta çalıştırmak için terminal playground'u açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da uzak konumlarla çalışmayı adım adım kapsar.