Sorunun cevabı şunlara bağlıdır:
Bunlardan ikincisi nispeten daha basittir. Temelde kök salmak zorundasınız - buradaki cevapların çoğu bunu yapmanın yolları hakkında.
İkincisini yapmak (diğer dalları yalnız bırakırken bir daldan ilk ve tek taahhüdü kaldırmak) daha zordur. Ya da en azından, olmasını istiyorsanız ve değişikliğin GitHub veya Bitbucket'e geri yansıtılması için özellikle daha zor. Git'te (anlatabildiğim kadarıyla) Git'te herhangi bir taahhüt olmaksızın bir dalı itmeye veya zorlamaya zorlanamaz. Ve ayrıca (yine, görebildiğim kadarıyla) GitHub veya Bitbucket'te herhangi bir taahhüt olmadan yeni, boş bir dal oluşturmanın hiçbir yolu yoktur. Bu nedenle, tamamen boş bir dal oluşturmak için yeni bir havuz oluşturmanız ve ardından istediğiniz dalı (istediğiniz taahhütler dahil) geri eklemeniz gerekir; @ user1338062'nin cevabına göre.
Bu yüzden umarım bu cevap açık olmayan şeyleri açıklığa kavuşturacaktır - sırayla , her ikisi de yapmak isteyebileceğiniz iki farklı (az ya da çok makul) senaryo için, alınması gereken iki farklı yaklaşım vardır. OP'nin istediklerini yaparak tamamen ustalaşmak için.