Git Alias’larını Yönetme
Alias’larınızı kurduktan sonra, onları düzenli tutmanız, gerektiğinde güncellemeniz ve ortaya çıkabilecek çatışmaları çözmeniz gerekir.
Alias listeleme, güncelleme ve silme
Alias’larınızın bir listesini yapılandırma dosyasında ya da komut satırından nasıl görebileceğinizi zaten konuştuk. Peki birini değiştirmek ya da silmek isterseniz? Neyse ki bu da oldukça basittir. Bir alias’ı değiştirmek için git config komutunu yeni bir değerle tekrar çalıştırabilir veya yapılandırma dosyanızdaki ilgili satırı doğrudan düzenleyebilirsiniz.
Bir alias’ı kaldırmak da aynı derecede kolaydır. Komut satırında, bir alias’ı silmek için --unset bayrağını kullanabilirsiniz:
git config --global --unset alias.lg
Ya da satırı config dosyanızdan basitçe silebilirsiniz. Kaldırıldıktan sonra alias artık kullanılamaz.
Alias çatışmalarını ve sorunlarını ele alma
Bazen, aynı alias’ı hem global hem de yerel olarak tanımlamak gibi çatışmalarla karşılaşabilirsiniz. Unutmayın: yerel alias’lar aynı depo içinde global olanları geçersiz kılar. Bu yüzden, alışık olduğunuz bir alias’ın doğru çalışmadığını fark ederseniz, hangi depoda olduğunuzu ve yerel alias tanımları olup olmadığını kontrol etmek isteyebilirsiniz. Ayrıca, commit veya push gibi yerleşik Git komutlarıyla çakışan adlardan kaçınmaya çalışmak iyi bir uygulamadır.
Makineler arasında geçiş yapıyor ya da Git’i yükseltiyorsanız, alias’larınızın hâlâ çalıştığını iki kez kontrol etmek iyi bir fikirdir. Ayrıca iş birliği yaparken, alias’larınızı belgelemeyi veya herkesin aynı kestirmelere erişebilmesi için ortak bir yapılandırma dosyası paylaşmayı düşünün.
Yaygın Alias Kategorileri ve Kullanım Senaryaları
Birkaç farklı Git alias kategorisine ve günlük etkinliğinizi nasıl hızlandırabileceklerine bakalım.
Komut kısaltma
Alias’ların en bariz kullanım alanlarından biri, uzun veya sık kullanılan komutları kısaltmaktır. git checkout main yazmak yerine git co main kullanabilir ya da git status yerine sadece git st yazabilirsiniz. Zamanla bu küçük dokunuşlar oldukça fazla yazımdan tasarruf sağlayarak iş akışınızı hızlandırır.
Gelişmiş çıktı biçimlendirme
Git’in ham çıktısı bazen özellikle git log veya git diff gibi komutlarla okumayı zorlaştırabilir. Alias’lar, çıktıyı daha anlaşılır hâle getirmek için biçimlendirmenizi sağlar. Renkler, tarihler ve dallarla özel bir log görünümü tanımlayabilir ya da sözcük vurgulamasıyla diff’leri daha okunabilir kılabiliriz. Bu, değişiklikleri fark etmeyi ve geçmişi izlemeyi çok daha kolaylaştırır.
Örneğin, çıktının okunabilirliğini artırmak için git log için özel bir alias oluşturabiliriz:
git config --global alias.lg "log --oneline --graph --decorate --date=short --pretty=format:'%h - (%cd) %an %d %s'"
Artık git log yazıp genel bir çıktı görmek yerine:
commit c2f3d4a6b8e9d55f45e2f98c879f6f43be11a765 (HEAD -> main)
Author: Jane Deer <[email protected]>
Date: Sun Aug 10 14:12:03 2025 -0400
Fix typo in README
commit a7b1e22c0f6a2d876fe4c9d8e00c64e28793d9e0
Author: John Doe <[email protected]>
Date: Tue Aug 5 09:33:45 2025 -0400
Add login validation
Alias’ımız git lg’yi kullanarak çok daha basit ve okunması kolay bir çıktı elde edebiliriz:
* c2f3d4a - (2025-08-10) Jane Deer (HEAD -> main) Fix typo in README
* a7b1e22 - (2025-08-05) John Doe Add login validation
Özellikle iki yerine yirmi ya da daha fazla kayıt olduğunda alias’lı çıktının belirgin ölçüde daha kolay okunacağını görebilirsiniz.
İş akışı otomasyonu
Alias’lar, Git iş akışınız için mini otomasyon araçları gibi de davranabilir. Örneğin, bir alias içinde birden çok komutu birleştirerek değişiklikleri tek adımda aşamalandıran, commitleyen ve push’layan bir komut tanımlayabilirsiniz. Bu tür otomasyon, özellikle DevOps uygulamalarını benimseyen ve tutarlılığa önem veren ekipler için faydalıdır.
Git’in daha geniş otomasyon iş akışlarına nasıl bağlandığı hakkında daha fazla bilgiyi CI/CD for Machine Learning kursunda bulabilirsiniz.
Yaygın ve toplulukça önerilen alias’lar
Bazı alias’lar o kadar popülerdir ki Git topluluğunda demirbaş hâline gelmiştir. Bunlar arasında kestirmelerin yanı sıra hayatı kolaylaştıran daha gelişmiş alias’lar da bulunur. Aşağıda en sık gördüğüm 20 Git alias’ını gösteren tabloya göz atın.
|
Tam Komut |
Alias |
İşlev |
|
|
|
Çalışma dizini durumunu göster |
|
|
|
Dalları değiştir ya da dosyaları geri yükle |
|
|
|
Dalları listele, oluştur veya sil |
|
|
|
Aşamalandırılmış değişiklikleri kaydet |
|
|
|
İletili commit yap |
|
|
|
Tüm değişiklikleri aşamalandır (yeni, değiştirilmiş, silinmiş) |
|
|
Değişiklikleri atmadan dosyaları aşamadan çıkar | |
|
|
|
En son commit’i göster |
|
|
|
Grafik ve meta verilerle okunaklı log görünümü |
|
|
|
Geçmiş grafiğiyle başka bir okunabilir log biçimi |
|
|
Aşamalandırılmamış değişiklikleri göster | |
|
|
|
Aşamalandırılmış değişiklikleri göster |
|
|
|
Uzak depodan getir ve bütünleştir |
|
|
|
Değişiklikleri uzağa yükle |
|
|
Commit’leri başka bir tabanın üzerine yeniden uygula | |
|
|
|
Devam eden rebase’i iptal et |
|
|
|
Çatışmaları çözdükten sonra rebase’e devam et |
|
|
|
Son commit’i düzenle |
|
|
|
Son commit’i geri al ama değişiklikleri aşamalı bırak |
|
|
|
Tüm uzakları güncelle ve silinmiş dalları buda |
Gelişmiş Alias Teknikleri
Uzun komutları kısaltmanın ötesinde, kabuğunuzla bütünleşme, parametreleri ele alma ya da alias’ları belirli depolara uyarlama esnekliği sağlayan bazı gelişmiş alias teknikleri vardır.
Kabuk komutu entegrasyonu
Kabuk komutlarını doğrudan Git alias’larınıza entegre edebilirsiniz. Bir alias’ın başına ! ekleyerek kalan kısmı Git kabuğunuza iletir. Bu olanak, commit’ten önce bir linter çalıştırmak ya da birden çok komutu zincirlemek gibi Git eylemlerini harici araçlarla birleştirme imkânı sunar. Kabuk ortamlarına yeniyseniz, bunun pratikte nasıl çalıştığını anlamak için Bash & zsh Shell Terminal Basics Cheat Sheet gibi bir kaynaktan yararlanabilirsiniz.
Parametre işleme
Bazen sabitlenmiş değil, ilettiğiniz argümanlara uyum sağlayan alias’lar isteyebilirsiniz. Alias’ları anonim Bash fonksiyonları olarak yazarak parametreleri kabul edip dinamik olarak kullanabilirsiniz. Bu esneklik, tekrarlayan görevleri ihtiyaçlarınıza göre uyarlanmış basit, yeniden kullanılabilir komutlara dönüştürmenizi sağlar.
Örneğin, commit’lerimizde belirli bir metni arayacak parametreli bir Git alias’ı oluşturalım. Windows’ta bunu Git Bash içinde yapabilirsiniz. macOS ve Linux’ta da aynı alias çalışır; çünkü Git, onu Bash uyumlu bir kabukta çalıştırır.
git config --global alias.find '!f() { git log --grep="$1"; }; f'
Artık git find bugfix komutunu çalıştırmak, commit iletilerinde “bugfix” ifadesini arayacak ve eşleşen commit’leri gösterecektir.
Koşullu yapılandırma
Git’in includeIf yönergesi, depoya veya ortama bağlı olarak farklı alias setlerini yüklemenize olanak tanır. Örneğin, iş projeleri için bir alias seti, kişisel projeler için başka bir set isteyebilirsiniz. Koşullu yapılandırmalar, doğru araçların doğru bağlamda kullanılabilir olmasını sağlarken kurulumunuzu düzenli tutar.
Global git config dosyanızda şunları ekleyebilirsiniz:
[includeIf "gitdir:C:/Users/YourName/work/"]
path = C:/Users/YourName/.gitconfig-work
[includeIf "gitdir:C:/Users/YourName/personal/"]
path = C:/Users/YourName/.gitconfig-personal
Ardından C:/Users/YourName/.gitconfig-work içinde şu alias’ları tanımlayın:
[alias]
st = status
lg = log --oneline --graph
Ve C:/Users/YourName/.gitconfig-personal içinde:
[alias]
st = status -s
co = checkout
Artık C:/Users/YourName/work/ altındaki bir depoda bulunduğunuzda, git lg yazmak işe özel alias’ı kullanırken, C:/Users/YourName/personal/ altında git co kişisel alias’ı kullanacaktır. Ancak bu sistemi kullanıyorsanız hangi dizinde olduğunuzu hatırlamak önemlidir. Alias’larınızı karıştırmak istemezsiniz!
Mac/Linux kullanıcılarına not: Windows yollarını Unix tarzı yollarla değiştirmeniz yeterlidir; örneğin: ~/work/ veya ~/personal/. Davranış aksi hâlde aynıdır.
Bakım ve İş Birliği Stratejileri
Git alias koleksiyonunuz büyüdükçe, özellikle iş birliği yapıyorsanız, netlik ve tutarlılığı korumak önemli hâle gelir. Alias’larınızı belgelemek, paylaşmak ve güvenceye almak için en iyi uygulamalardan bahsedelim; böylece bir karmaşa kaynağına dönüşmek yerine bir varlık olarak kalırlar.
Belgelendirme
Git alias’larının uygun şekilde belgelenmesi, geliştirme sürecinin diğer tüm bölümleri kadar önemlidir. Bu belgeler yeni ekip üyeleri ve gelecekteki kendiniz için çok değerlidir. İşte bazı stratejiler:
- Projenize özgü Git alias’ları için README’nizde bir bölüm bulundurun. Her alias için amacını ve kullanımını kısaca açıklayın.
- .gitconfig’i doğrudan düzenlerken, karmaşık veya bariz olmayan alias’ların üstüne yorumlar ekleyin. Örneğin:
# Quickly stage, commit, and push changes
acp = !git add -A && git commit -m \\"$1\\" && git push
- Bir ekipte çalışıyorsanız, ekip genelinde kullanılan alias’ları standartlaştırmayı düşünebilirsiniz. Ekibiniz bir wiki veya dahili dokümantasyon platformu kullanıyorsa, Git alias’ları hakkında bir sayfa ekleyin ve projeniz geliştikçe güncelleyin.
Açık belgelendirme ve iletişim, herkesin her alias’ın ne yaptığını anlamasını sağlar; hataların riskini azaltır ve yeni kestirmeleri benimsemeyi kolaylaştırır.
Güvenlik ve doğrulama
Dikkate alınması gereken bir diğer nokta güvenliktir. Alias’lar güçlüdür, ancak dikkatli yönetilmezlerse riskler de doğurabilirler. Örneğin, dalları silmek veya zorla push’lamak gibi yıkıcı eylemler gerçekleştiren alias’lar dikkatlice düşünülmeli ve kritik olmayan veriler üzerinde test edilmelidir. Yapmak istediğiniz masum bir işlem zannederken yanlışlıkla depodaki önemli dalları silmek istemezsiniz!
Potansiyel olarak tehlikeli Git alias’larını kullanırken hayat kurtarıcı bir önlem --dry-run bayrağını kullanmaktır. Bu, alias’ı kullandığınızda önerdiğiniz işlemi gerçekte yapmadan önizlemenizi sağlar! Örneğin, bir alias kullanarak file.txt dosyasını kaldırmak istediğinizi düşünün. Doğru işlemin yürütüldüğünden emin olmak için önce kuru çalıştırma olarak deneme yaparak kendinize iyilik edebilirsiniz.
git rm --dry-run file.txt
Bir diğer potansiyel güvenlik kaygısı, kabuk komutları veya harici betikler çalıştıran alias’lardır. ! ile başlayan alias’lar, devamındaki her şeyi kabuğunuzda yürütür; bu da yeterince incelenmemiş veya güvenilmeyen bir alias’ın dosyaları silebileceği, verileri çalabileceği veya başka zararlı eylemler gerçekleştirebileceği anlamına gelir. Benzer şekilde, harici betikleri çağıran alias’lar da, betik doğrulanmamış bir kaynaktan geliyorsa veya değiştirilmişse riskli olabilir. Her alias’ı kullanmadan önce gözden geçirmek ve internetten alias’ları körü körüne kopyalamaktan kaçınmak önemlidir. Bu nedenle Git komutlarını kabuk komutlarıyla aynı alias içinde karıştırmayı tercih etmem.
Sonuç
Git alias’ları, hem bireysel hem de ekip verimliliğini ciddi ölçüde artırabilen güçlü ama sıklıkla yeterince kullanılmayan bir özelliktir. Karmaşık veya tekrarlayan komutları akılda kalıcı kestirmelere dönüştürmenize olanak tanıyarak bilişsel yükü azaltır, yazım hatalarını en aza indirir ve günlük iş akışınızı sadeleştirirler.
Daha fazla sorunuz varsa veya derinleşmek istiyorsanız, Complete Git Cheat Sheet ve bu yazıda bağlantısı verilen diğer kaynaklara göz atın. Komut satırı deneyiminizi basitleştirmenin başka yollarını merak ediyorsanız, How to Use a SQL Alias to Simplify Your Queries içeriğinden de keyif alabilirsiniz.

Biyolojik araştırma ortamında verilerle çalışma konusunda 13 yıllık deneyime sahip bir doktora sahibiyim. Python, MATLAB ve R dahil olmak üzere birkaç programlama dilinde yazılım geliştiriyorum. Öğrenme sevgimi dünyayla paylaşma konusunda tutkuluyum.
FAQs
Git alias nedir?
Git alias, bir veya daha fazla Git komutu için özel bir kestirmedir. Komutları veya dizilerini fazla yazım gerektirmeden hızlıca yürütmenizi sağlar.
Git alias’larını birden çok depoda kullanabilir miyim?
Evet. Bir Git alias’ını global olarak ayarlarsanız, onu birden çok depo genelinde kullanabilirsiniz. Ancak, yerel alias’lar global olanların önüne geçer.
Artık ihtiyaç duymadığım bir Git alias’ını nasıl silebilirim?
Artık ihtiyaç duymadığınız bir Git alias’ını silmek için Git yapılandırma dosyasını açıp elle silebilir ya da komut satırında --unset bayrağını kullanabilirsiniz.
Git alias’larını belirli iş akışım için nasıl özelleştirebilirim?
Git alias’larını iş akışınıza göre özelleştirmenin en iyi yolu, en sık kullandığınız komut ve dizileri düşünmek ve onları basitleştirmek veya otomatikleştirmek için özel alias’lar oluşturmaktır. Git alias’ları son derece kişiseldir ve özellikle sizin canınızı sıkan görevleri basitleştirebilir.
Git alias’ları, kabuk alias’larıyla aynı mıdır?
Hayır. Git alias’ları Git içinde tanımlanır ve yalnızca Git komutlarını kullanır. Kabuk alias’ları ise kabuğunuz içinde tanımlanır ve Git dahil birçok aracın komutlarını kullanabilir.

Git; sürümleme, kod paylaşımı ve karmaşık görevlerde iş birliği için güçlü bir çözümdür. Komut satırından kolayca erişilebilir olması, bu değerli araca hızlı erişim sağlar. Ancak günde onlarca kez uzun komutlar yazmak kısa sürede yorucu olabilir. Bu yüzden mühendisler Git alias adı verilen kestirmeleri tanımlamanın bir yolunu geliştirdi.
Git alias’ları, herhangi bir Git işlemi ya da işlem seti için kendi komutlarınızı oluşturmanıza olanak tanıyan özel kestirmelerdir. Daha az yazım ve kişisel ya da şirketinizin tarzına uygun bir iş akışıyla hayatı biraz daha kolaylaştırabilirler.
Bu eğitimde Git alias’larının ne olduğunu, nasıl kullanıldığını ve sorumlu bir şekilde paylaşmaya yönelik ipuçlarını ele alacağız. Git’te yeniyseniz, derinleşmeden önce sağlam bir temel için Introduction to Git kursumuza ve GitHub Foundations öğrenim yoluna göz atın.
Git Alias’larının Temelleri
Özel kestirmeler oluşturmaya başlamadan önce, Git alias’larının ne olduğunu, nasıl çalıştığını ve geliştiriciler için neden bu kadar faydalı olduklarını konuşalım.
Git alias’ları nedir?
Git alias, Git yapılandırmanızda tanımladığınız özel bir komuttur. Özünde en yaygın Git komutlarınız için bir kısaltmadır.
Komut satırına zaten aşinaysanız, Git alias’larının kabuk alias’larına çok benzediğini düşünebilirsiniz. Ancak önemli farklar vardır. Kabuk alias’ları kabuğunuzun yapılandırmasında tanımlanır ve yalnızca Git değil, herhangi bir komut satırı aracı için kullanılabilir.
Git alias’ları ise Git’in kendi yapılandırması içinde tanımlanır ve yalnızca git komutunu kullandığınızda kullanılabilir. Git alias’ları, Git yapılandırmanızla birlikte taşındıkları için taşınabilir de olabilir. Bu, ekibinizle paylaşılabilecekleri ve farklı ortamlarda tutarlı şekilde çalışacakları anlamına gelir. Sürüm kontrol kurulumunuzun bir parçası olarak belgelenmeleri ve bakımları da kabuk alias’larına göre daha kolaydır. Geliştiriciler, zaman ve efor kazanmak, yazım hatalarını azaltmak ve iş akışlarını otomatikleştirmek için Git alias’larını kullanır.
Kabuk’u iş akışınıza dahil etmekle ilgileniyorsanız, nasıl yapacağınızı öğrenmek için shell kurslarımıza göz atın.
Alias kapsamı ve kalıcılık
İki ana alias kategorisi vardır: global alias’lar ve yerel alias’lar. Temel fark, onları nerede tanımladığınız ve nerede kullanılabildikleridir.
Global bir alias, sisteminizdeki her depo içinde kullanılabilir. Global bir alias ayarladığınızda, global Git yapılandırma dosyanızda saklanır. Her yerde kullanmak istediğiniz kestirmeleri tanımlamak için en iyi yerdir.
Global alias kullanımıyla ilgili küçük bir uyarı: Bunlar makinenize özeldir. Makineler arasında geçiş yapıyorsanız veya meslektaşlarınıza kendi makinelerinde yardımcı oluyorsanız bunu akılda tutmak önemlidir. Sizin global alias’larınız onların makinesinde çalışmayacaktır.
Öte yandan yerel bir alias, tek bir depoya özeldir. İlgili deponun yapılandırma dosyasında saklanır. Yerel alias’lar, proje spesifik kestirmelere ihtiyaç duyduğunuzda veya global kurulumunuzu etkilemeden denemeler yapmak istediğinizde kullanışlıdır.
Yerel alias’lar önceliklidir
Aynı alias’ı hem global hem de yerel olarak tanımlarsanız, yerel alias’ın öncelikli olduğunu belirtmek önemlidir. Bu, yerel depoda bulunduğunuz sürece bilgisayarınızın global olanı yok sayarak yerel alias’ı kullanacağı anlamına gelir. O depodan ayrıldığınızda, global alias tekrar geçerli olur. Bu, belirli projeler için global varsayılanları geçersiz kılmanıza olanak tanıdığı için kullanışlı bir özelliktir.
Git’i farklı seviyelerde yapılandırma hakkında daha fazlası için Intermediate Git’e göz atın.
Yukarıdaki akış şeması, Git’in önce alias’ınızı yerel yapılandırma dosyasında aradığını gösterir. Orada bulunamazsa, hangi komut(lar)ın çalıştırılacağını belirlemek için Git global yapılandırma dosyasını kontrol eder.
Git Alias’ları Oluşturma ve Yapılandırma
Git alias’ları kurmak basittir, ancak seçeceğiniz yöntem iş akışınıza, işletim sisteminize ve kişisel tercihinize bağlı olabilir.
Oluşturma yöntemleri
Bir Git alias’ı oluşturmanın iki ana yolu vardır; komut satırını kullanarak yeni bir Git alias’ı oluşturabilir veya Git yapılandırma dosyanızı doğrudan düzenleyebilirsiniz.
Komut satırını kullanma
Alias eklemenin en kolay yolu
git configkomutudur. Genel tarif şöyledir:Örneğin, depoya iletiyle birlikte aşamalandırılmış değişiklikleri kaydetmek için kullanılan
git commit -mkomutu için bir kestirme oluşturalım.Bu komut,
git commit -mçalıştırancmadlı yeni bir alias ekler.--globalbayrağı, alias’ın tüm depolarınızda kullanılabilir olmasını belirtir.--global’ı atlar sanız, alias mevcut deponuza uygulanan yerel bir alias olur.İstediğiniz alias’ları oluşturduktan sonra, ne oluşturduğunuzu iki kez kontrol etmek isteyebilirsiniz. Tanımlı tüm alias’larınızı komut satırında şu komutla görebilirsiniz:
Bu, her alias’ı ve karşılık gelen komutunu listeler. Belirli bir alias’ı da kontrol edebilirsiniz. Örneğin, aşağıdaki komut yapılandırma dosyanızdaki
lgalias’ının değerini döndürür.Bu, alias’larınızın doğru şekilde kurulduğunu hızlıca doğrulamanın bir yoludur.
Yapılandırma dosyasını doğrudan düzenleme
Yukarıdaki komutları kullandığınızda, global veya yerel olan Git yapılandırma dosyanız (bundan sonra Git config dosyası diyeceğiz) seçtiğiniz alias’larla güncellenir. Bu süreci, config dosyanızı doğrudan değiştirerek atlayabilirsiniz.
Git config dosyanızı bir metin düzenleyicide açmanız ve alias’ları
[alias]bölümünün altına eklemeniz gerekir. Windows’ta bu dosyayı genellikle global alias’lar içinC:\\Users\\<YourUsername>\\.gitconfigyolunda veya yerel alias’lar için bir depoda.git\\configiçinde bulursunuz. macOS veya Linux’ta global alias’lar genellikle~/.gitconfigiçinde, yerel olanlar ise.git/configiçindedir.Git config dosyanız yaklaşık olarak şöyle görünmelidir (global dosyaysa birkaç bölüm daha içerebilir):
[alias]bölümüne indiğimizde, özel kestirmelerimizi ekleyebiliriz:Bu yaklaşım, aynı anda birkaç alias eklemek istediğinizde özellikle kullanışlıdır. Ayrıca bir meslektaştan veya çevrimiçi bir kaynaktan bir dizi alias’ı kopyalayıp yapıştırmayı kolaylaştırır.
Yaygın Git komutlarının pratik bir özeti için Complete Git Cheat Sheet’imize göz atın.
İşletim sistemi ve shell’e özel yapılandırma
Git alias’ları, Git yapılandırmanız içinde tanımlanır; bu nedenle işletim sistemleri ve kabuklar arasında çalışırlar. Ancak, onları nasıl kullandığınız ortamınıza bağlı olabilir.
Windows’ta Git alias’ları Git Bash ve WSL (Windows Subsystem for Linux) içinde güvenilir şekilde çalışır. Command Prompt ve PowerShell’de
stgibi basit alias’lar iyi çalışır, ancak boru (pipe) ya da birden çok komuta dayanan gelişmiş olanlar beklendiği gibi davranmayabilir. Karmaşık alias’lar için Git Bash veya WSL daha iyi bir seçimdir.macOS ve Linux’ta Git alias’ları genellikle Bash, Zsh ve diğer Unix benzeri kabuklarda aynı şekilde çalışır. Hem basit hem de karmaşık alias’lar sorunsuz kullanılabilir.
Fish shell özel bir durumdur çünkü Bash ve Zsh’den farklı bir sözdizimi kullanır. POSIX kabuk sözdizimini varsayan bazı gelişmiş Git alias’ları Fish’te doğru çalışmayabilir. Bu durumlarda alias’ı bir kabuk fonksiyonu olarak yeniden yazmanız ya da daha basit Git alias’larıyla yetinmeniz gerekebilir.
Kabuk temelleri hakkında daha fazlası için Bash & Zsh Shell Terminal Basics Cheat Sheet’e bakın.