- Git'i kurmak için:
git config --global user.name "Adınız"
vegit config --global user.email "E-posta adresiniz"
- Örnek:
git config --global user.name "CahitKarahan"
vegit config --global user.email "[email protected]"
- Örnek:
- Git'in kurulumunu kontrol etmek için:
git --version
- Git'in yapılandırmasını görüntülemek için:
git config --list
- Var olan bir depoyu klonlamak için:
git clone <url>
- Örnek:
git clone https://github.com/gofth/gofth-blog.git
- Örnek:
- Yeni bir yerel depo oluşturmak için:
git init
- Örnek:
git init yeni-projem
- Örnek:
- Çalışma dizinindeki dosyaların durumunu görmek için:
git status
- İzlenen dosyalardaki değişiklikleri görmek için:
git diff
- Örnek:
git diff index.html
- Örnek:
- Yeni veya değiştirilmiş dosyaları izlemeye almak için:
git add <dosya>
veyagit add .
(tüm dosyalar için)- Örnek:
git add style.css
veyagit add .
- Örnek:
- Değişiklikleri kaydetmek için:
git commit -m "Mesaj"
- Örnek:
git commit -m "Stil dosyası eklendi"
- Örnek:
- Son commiti değiştirmek için:
git commit --amend
- Örnek:
git commit --amend -m "Yeni mesaj"
- Örnek:
- Son commiti geri almak için:
git reset --soft HEAD~1
- Örnek:
git reset --soft HEAD~1
- Örnek:
- Commit geçmişini görmek için:
git log
- Commit geçmişini tek satırda görmek için:
git log --oneline
- Bir dosyanın geçmişini görmek için:
git log -p <dosya>
- Örnek:
git log -p index.html
- Örnek:
- Bir dosyada kimin ne zaman ne yaptığını görmek için:
git blame <dosya>
- Örnek:
git blame index.html
- Örnek:
- Mevcut dalları listelemek için:
git branch
- Yeni bir dal oluşturmak için:
git branch <dal>
- Örnek:
git branch yeni-dal
- Örnek:
- Başka bir dala geçmek için:
git checkout <dal>
- Örnek:
git checkout yeni-dal
- Örnek:
- Yeni bir dal oluşturup ona geçmek için:
git checkout -b <dal>
- Örnek:
git checkout -b yeni-dal
- Örnek:
- Bir dalı silmek için:
git branch -d <dal>
- Örnek:
git branch -d yeni-dal
- Örnek:
- Bir dalı yeniden adlandırmak için:
git branch -m <yeni-dal>
- Örnek:
git branch -m eski-dal yeni-dal
- Örnek:
- Uzak depoları listelemek için:
git remote -v
- Yeni bir uzak depo eklemek için:
git remote add <isim> <url>
- Örnek:
git remote add origin [email protected]:gofth/gofth-blog.git
- Örnek:
- Uzak depodaki değişiklikleri indirmek için:
git fetch <uzak>
- Örnek:
git fetch origin
- Örnek:
- Uzak depodaki değişiklikleri indirip birleştirmek için:
git pull <uzak> <dal>
- Örnek:
git pull origin master
- Örnek:
- Yerel değişiklikleri uzak depoya göndermek için:
git push <uzak> <dal>
- Örnek:
git push origin master
- Örnek:
- Uzak depoyu kaldırmak için:
git remote rm <uzak>
- Örnek:
git remote rm origin
- Örnek:
- Bir dalı mevcut dala birleştirmek için:
git merge <dal>
- Örnek:
git merge yeni-dal
- Örnek:
- Birleştirme çakışmalarını çözmek için: Çakışan dosyaları düzenleyin ve
git add <dosya>
ile işaretleyin- Örnek: index.html dosyasındaki çakışmaları düzenleyin ve
git add index.html
ile işaretleyin
- Örnek: index.html dosyasındaki çakışmaları düzenleyin ve
- Bir dalın commitlerini mevcut dalın üzerine eklemek için:
git rebase <dal>
- Örnek:
git rebase yeni-dal
- Örnek:
- Rebase işlemini iptal etmek için:
git rebase --abort
- Son commiti geri almak ve değişiklikleri korumak için:
git reset --soft HEAD~1
- Son commiti geri almak ve değişiklikleri silmek için:
git reset --hard HEAD~1
- Bir dosyadaki değişiklikleri geri almak için:
git checkout -- <dosya>
- Örnek:
git checkout -- index.html
- Örnek:
- Bir dosyayı belirli bir committeki haline geri döndürmek için:
git checkout <commit> <dosya>
- Örnek:
git checkout 2f3e34 index.html
- Örnek:
- Git komutlarının yardım sayfalarını görmek için:
git help <komut>
- Örnek:
git help commit
- Örnek:
- Git komutlarının kısa açıklamalarını görmek için:
git <komut> -h
- Örnek:
git commit -h
- Örnek:
- Git komutlarının çıktılarını renklendirmek için:
git config --global color.ui auto
- Git komutlarının takma adlarını oluşturmak için:
git config --global alias.<takma-ad> <komut>
- Örnek:
git config --global alias.ci commit
- Örnek:
- Mevcut etiketleri listelemek için:
git tag
- Yeni bir etiket oluşturmak için:
git tag <etiket>
- Örnek:
git tag v1.0
- Örnek:
- Bir commiti etiketlemek için:
git tag -a <etiket> -m "Mesaj" <commit>
- Örnek:
git tag -a v1.0 -m "Sürüm 1.0" 2f3e34
- Örnek:
- Bir etiketi silmek için:
git tag -d <etiket>
- Örnek:
git tag -d v1.0
- Örnek:
- Bir etiketi uzak depoya göndermek için:
git push <uzak> <etiket>
- Örnek:
git push origin v1.0
- Örnek:
- Tüm etiketleri uzak depoya göndermek için:
git push <uzak> --tags
- Örnek:
git push origin --tags
- Örnek:
- Çalışma dizinindeki değişiklikleri saklamak için:
git stash
- Saklanan değişiklikleri geri yüklemek için:
git stash pop
- Saklanan değişiklikleri listelemek için:
git stash list
- Saklanan değişiklikleri silmek için:
git stash drop
- Bir dosyayı izleme dışı bırakmak için:
git rm --cached <dosya>
- Örnek:
git rm --cached index.html
- Örnek:
- Bir dosyayı yeniden adlandırmak veya taşımak için:
git mv <eski-dosya> <yeni-dosya>
- Örnek:
git mv index.html home.html
- Örnek:
- Bir dosyayı veya klasörü yoksaymak için:
.gitignore
dosyasına yoksayılacak dosya veya klasörün adını yazın - Git komutlarının kısayollarını görmek için:
git help -a
- Git komutlarının kılavuzunu görmek için:
git help -g