Menu
Coddy logo textTech

Git: Uzak Bir Dalı Silme

Son güncelleme

Bir dalı yerelde silmek onu uzaktan kaldırmaz - bu ayrı bir adımdır. Uzaktaki (GitHub gibi) bir dalı silmek için git push origin --delete <branch> komutunu çalıştırın. Sonrasında, diğer klonlar eskimiş uzak izleme referanslarını temizleyene kadar dalı hâlâ gösterebilir.

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

git push origin --delete dalı uzak depodan siler; yerel dalların olduğu gibi kalır.

Sözdizimi

CommandWhat it does
git push origin --delete featureUzakta feature dalını siler
git push origin :featureEski iki nokta sözdizimi, aynı etki
git branch -d featureDalı yerelde de siler
git fetch --pruneEskimiş uzak izleme dallarını kaldırır

Tam temizlik

Dalı her yerden kaldırın ve eskimiş referansları düzenleyin.

StepCommandResult
1git push origin --delete featureUzaktan silindi
2git branch -d featureYerelde silindi
3git fetch --pruneorigin/feature izleme referansını temizler

Git uzak dalı silme SSS

Git'te bir uzak dalı nasıl silerim?
git push origin --delete <branch> komutunu çalıştırın. Bu, dalı uzaktan (örneğin GitHub) kaldırır. Eski karşılığı git push origin :<branch> şeklindedir. Uzak dalı silmek yerel kopyanızı silmez - onu ayrıca git branch -d <branch> ile silin.
Yerel bir dalı silmek uzaktakini de siler mi?
Hayır. git branch -d yalnızca dalı yerel deponuzdan kaldırır. Dal, siz onu git push origin --delete <branch> ile açıkça silene kadar uzakta kalır. İkisi birbirinden bağımsızdır.
Silinen dal neden hâlâ görünüyor?
Diğer klonlar, onları temizleyene kadar uzak izleme referanslarını (origin/feature gibi) tutar. Uzakta artık var olmayan dallara ait referansları kaldırmak için git fetch --prune (veya git remote prune origin) komutunu çalıştırın.
--delete ile iki nokta sözdizimi arasındaki fark nedir?
Aynı işi yaparlar. git push origin --delete <branch> daha net ve modern biçimdir; git push origin :<branch> eski sözdizimidir (uzak dala "hiçbir şey" göndermek, ki bu onu siler). Okunabilirlik için --delete kullanın.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. Bu komutları tarayıcınızdaki gerçek bir kabukta çalıştırmak için terminal playground'ı açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da uzaklarla çalışmayı adım adım ele alır.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA