Giriş
Git'i komut satırından kullanması bence oldukça zor. Bazı kullanımlarını not almak istedim
Ö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 yaratgit 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