mirror of
https://github.com/LucasVbr/first-contributions.git
synced 2026-05-16 09:06:44 +00:00
25 lines
1.3 KiB
Markdown
25 lines
1.3 KiB
Markdown
# Taahhütleri başka bir dala taşıma
|
||
Peki ya bir değişiklik yapıp daha sonra başka bir dala geçtiğinizi fark ederseniz?
|
||
Bunu nasıl değiştirebilirsiniz? İşte bu eğitim tam da bunu anlatıyor.
|
||
|
||
## Son yapılan commit'leri mevcut bir dala taşıma
|
||
Böyle bir hareket için şunu yazın:
|
||
|
||
`` `git reset HEAD ~ --soft` `` - Son commit'i geri alır, ancak değişiklikleri kullanılabilir bırakır.
|
||
`` `git stash` `` - Bir dizinin durumunu kaydeder.
|
||
|
||
`` `git checkout <geçerli dal adı>` `` - Başka bir dala geçiş yapar.
|
||
`` `git stash pop` `` - Son kaydedilen durumu döndürür.
|
||
`` `git add .` `` - Tek tek dosyaları ekler.
|
||
`` `git commit -m "mesajınızı buraya yazın"``` - Değişiklikleri kaydeder ve onaylar.
|
||
|
||
Değişiklikleriniz artık doğru dalda.
|
||
|
||
|
||
### Son yapılan commit'leri yeni bir dala taşıma
|
||
Böyle bir hareket için şunu yazın:
|
||
`` `git branch newbranch` `` - Tüm commit'leri koruyarak yeni bir dal oluşturur.
|
||
`` `git reset --hard HEAD ~ [n]` `` - Ana dalı n adet commit'e geri döndürür. Bu commitlerde yer alan değişikliklerin master dalından tamamen silineceğini aklınızda bulundurun.
|
||
`` `git checkout newbranch` `` - Oluşturduğunuz dala geçiş yapar. Bu dal artık tüm commitleri içeriyor.
|
||
|
||
Unutmayın: Commit'e dahil edilmeyen tüm değişiklikler tamamen kaybolacaktır. |