Aşağıdakileri kullanın:
git checkout -b <new-branch>
Bu, mevcut dalınızı olduğu gibi bırakacak, yeni bir dal oluşturacak ve teslim alacak ve tüm değişikliklerinizi koruyacaktır. Daha sonra aşağıdakileri gerçekleştirmek için dosyalarda değişiklik yapabilirsiniz:
git add <files>
ve yeni şubenize aşağıdakileri taahhüt edin :
git commit -m "<Brief description of this commit>"
Çalışma dizinindeki değişiklikler ve dizinde aşamalı değişiklikler henüz hiçbir şubeye ait değil . Bu, bu değişikliklerin biteceği dalı değiştirir.
Sen yok reset onu olduğu gibi kalır, orijinal dalı. Son taahhüt <old-branch>
hala aynı olacak. Bu nedenle siz checkout -b
ve sonra taahhüt edin.
2020 Güncellemesi / Git 2.23
Git 2.23 switch
, aşırı yüklenmiş kullanımından checkout
(dalları değiştirmek, dosyaları geri yüklemek, HEAD'ı ayırmak, vb.)
Git'in bu sürümünden başlayarak, yukarıdaki komutun yerine:
git switch -c <new-branch>
Davranış aynıdır ve değişmeden kalır.