Bilgisayarımda birkaç geliştirme yaptım ve bunları git commit diyerek bu geliştirmeleri master üzerinde commit attım. Sonradan fark ettiğim üzere aslında bunları başka bir branch üzerinde yapsam daha mantıklı olacakmış. Henüz bunu repoya göndermediğim için local değişiklikleri nasıl başka bir repoya gönderebileceğimi düşünüyorum?
Varsa bir yorumunuz memnun olurum
Alternatif birkaç yöntem denedikten sonra çok basit ve güzel bir yöntem buldum (https://stackoverflow.com/questions/17429091/git-move-locally-committed-changes-to-the-new-branch-and-push/17429124)
Öncelikle master üzerindeysek ve zaten commit atmışsak olduğunuz noktadan bir tane branch açıyorsunuz.
git checkout -b kenan/yeni
Checkout yaptığımız için zaten yeni açılan branch üzerinde oluyoruz. Şimdi bu branch’ı direk push yapıp gönderiyoruz.
git push –set-upstream origin kenan/yeni
Şu an commitlerimiz yeni branch üzerinde uzak repoya gitti. Şimdi tekrar master a geçelim
git checkout master
Master üzerinde yaptıklarımızı reset ile geri alalım, kenan/yeni üzerindekiler zaten sunucuya gittiği için burda korkacak birşey yok ( bu aşamayı yapmadan isterseniz sunucunuzdan kontrol edebilirsiniz)
git reset –hard origin/master