Çözmeye çalıştığınız sorun, karşılaştığınız sorun değil gibi görünüyor. Git, uzak dallarla yerel olarak çalışmanıza izin vermez ( origin/remote-branch-long-namegördüğünüz yalnızca bir izleme dalıdır; doğrudan onunla çalışamazsınız) ve Magit sizi istenen iş akışına doğru yönlendiriyor.
Birlikte çalışmak istediğiniz için origin/remote-branch-long-namemuhtemelen magit-branch-and-checkout( b c) çalıştırmalısınız . Seçin origin/remote-branch-long-nameve yerel bir şube adı girmenizi isteyecek ve varsayılan olarak "uzak-şube-uzun-adı" olacaktır. Bu, yerel şubenin değişikliklerinizi yapmanız gerektiğini verir. Değişiklikleriniz bittiğinde ve origin/remote-branch-long-nameona doğru itin , uzaktan izleme dalını güncelleyecektir.
İçlerinde eğik çizgi bulunan yerel dallara sahip olabilirsiniz, ancak yerel bir dal adında uzak bir ad kullanmak işleri çok kafa karıştırıcı hale getirebilir. Git, hangi yerel şubenin teslim alındığını hatırlar, bu yüzden kendiniz izlemenize gerek yoktur.
Cevabımdan (!) Daha eksiksiz bir açıklama için bu sayfayı uzaktan kumandalar hakkında iyi bir genel bakış olarak bulabilirsiniz .
git checkout foovefoobir dal değil, ancakorigin/fooise, git yeni bir dal oluştururfoove izlemeye ayarlarorigin/foo. Git size "Ben sadece ödeme yapıyorumfoove git gerekli olan her şeyi yapıyor " diye düşünmenizi öğretir . Ancak bu magit ile çalışmaz; koşmakmagit-branch-and-checkoutgitmek için bir yoldur.