18 Şubat 2022 Cuma

Git Örneklerim

Giriş
Git'i komut satırından kullanması bence oldukça zor. Bazı kullanımlarını not almak istedim
git push yazılarına bakabilirsiniz

Örnek - Push To Remote Repository
GitHub üzerinden yeni bir repository yarattım. Yeni repository'de main isimli bir branch yaratıldı.
Sonra şöyle yaptım
> git remote set-url origin https://github.com/hazelcast/hazelcast-cloud-postgre-sample
> git push origin master 
Sonra yeni repostory'de iki tane branch olduğunu fark ettim. Bunlar main ve master. Aslında ben yerel repository'imi main ismiyle gönderecektim yani şöyle yapacaktım ama dikkat etmemişim
> git push origin master:main
main branch'i sileyim dedim. Şöyle yaptım ama hata verdi
> git push origin --delete main
To https://github.com/hazelcast/hazelcast-cloud-postgre-sample
 ! [remote rejected] main (refusing to delete the current branch: refs/heads/main)
error: failed to push some refs to 'https://github.com/hazelcast/hazelcast-cloud-postgre-sample'
Çünkü main branch default branch olduğu için GitHub silmeye izin vermiyor. Önce default branch'i master yapmak gerekti. Settings sayfasından default branch'i değiştirdim. Sonra şöyle yaptım. main branch silindi
> git push origin --delete main
To https://github.com/hazelcast/hazelcast-cloud-postgre-sample
 - [deleted]         main

Örnek - Feature Brach İle Çalışma
Feature branch yarat, push'la ve feature branch'i sil
#Feature için yeni branch yarat
git checkout -b feature/rw-2028 rw_22.1 #Değişiklikleri commitle git commit -a -m "rw-2028 : ..." #Değişiklikleri pushla git push #Development branch'e geç git checkout rw_22.1 #Feature branch'i sil git branch -D feature/RLWY-2028
Örnek - Commitlenmiş Dosyayı Geri Alma
Dosyayı 2 defa commitledim ama daha push etmedim. Geri almak için şöyle yaparız
git checkout 6d4b20f81f4d17bd2a93bbcbd4eab39457e600e7 Foo.java
Örnek
Commit'lenmemiş dosya isimlerini gör
git diff --name-only
Eğer her şeyi geri sarmak istersek şöyle yaparız. Undo seçenekleri burada
git reset --hard
Örnek - Rename Remote Branch
Şöyle yaparız
git checkout railway_22.1

# change a branch name
git branch -m release/22.1.0

# delete the branch with the old name on the remote repository
git push origin --delete railway_22.1

# push the branch with the correct name
git push origin -u release/22.1.0
Örnek - tag
Yerelde tag yaratıp bir şeyi denedikten sonra silmek için şöyle yaparız
# Create new tag at local
git tag release-22.0.1
...
# Delete tag
git tag -d release-22.0.1
Örnek - tag
Yerelde tag yaratıp pushlamak için şöyle yaparız
# Delete local and push
git tag release-22.0.1
git push --tags
Örnek - yeni tag
Tag silip pushlamak için şöyle yaparız
# Delete local and push
git tag -d release-22.1.0
git push --tags
Örnek - tag move
Şöyle yaparız
# delete from remote
git push origin :refs/tags/release-22.1.0

# delete from local
git tag -d release-22.1.0

# recreate at local
git tag release-22.1.0

# push to remote
git push --tags



Hiç yorum yok:

Yorum Gönder