search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
411 gösterim
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
Web Programlama kategorisinde 6.2k puan

1 cevap

0 oy

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

6.2k puan

İlgili sorular

0 oy
1 cevap 303 gösterim
303 gösterim
git ile repo da yeni branch nasıl oluşturulur ve oluşturulmuş bir branch sileriz?
14 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 1.6K gösterim
1.6K gösterim
Local repo'da branchlerim var. Birinin ismini yanlış oluşturdum. Bunu nasıl düzeltebilirim silmeden. Remote'daki eski isimle olanlar da sorun çıkmaz değil mi düzeltince? Remote repodaki de değiştirmiş olur muyum?
28 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 603 gösterim
603 gösterim
Local' de ve Remote'dan merge edilen branchler var, bunlar nasıl silinir?
28 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 691 gösterim
691 gösterim
Uzaktaki branch ismimi nasıl değiştirebilirim?
6 Kasım 2020 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 462 gösterim
462 gösterim
git commit yaptığımda içeriği boş olan klasörler repo ya gitmemiş, bunu nasıl commitleyebilirim.
6 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu