Yazan : @katanatr
İlk olarak yapacağımız işlem, çalışmaya başladığınız proje ile bağlantı kurmak. Unutmayın, bu sadece tek seferlik yapılacak bir işlem.
git remote add upstream https://github.com/xAKUMAx/koserver.git
git fetch upstream
Yeni güncelleştirmeler için bunu kullanın. Automatic merge branch.
git pull upstream master
Yeni güncelleştirmeleri aldım, fakat ben de destek olmak istiyorum!
Proje üstünde çalıştınız ve bu çalışmaları göndermek istiyorsunuz. Bunun için yapacağımız işlem.
git cherry-pick SHA-1
git push origin master
Proje üstünde değişiklik yaptığınızı varsayalım, yeni güncelleştirmeleri alırken çakışmalar olabiliyor bunlara dikkat etmeniz gerekiyor. Bunun için birkaç alternatif yol var. git reset --hard
onlardan biri. Unutmamanız gereken uncommit yani henüz push edilmemiş değişikleri geri alma işlemi.
Bir diğeri ise git üzerindeki işlemleri deponuza senkronize ettiniz ve bunun bir hata olduğunu fark ettiniz (benim gibi
Senkronize ettiğiniz işlemi kaldırmak için yapacağımız işlem
git reset SHA-1
Kaldırmak istediğiniz SHA1 bilgisini değil, geri dönmek istediğiniz SHA1 bilgisini yazmayı unutmayın!
git push origin HEAD --force
yaptığımız işlemi uzak sunucuya postalıyoruz.
SHA1 commit kimliğidir.