--orphanविकल्प में क्या गलत है ? यदि आप एक ऐसी शाखा चाहते हैं जो खाली है और जिसका कोई इतिहास नहीं है, तो यह रास्ता है ...
git checkout --orphan empty-branch
फिर आप स्टेजिंग क्षेत्र में आपके पास मौजूद सभी फ़ाइलों को हटा सकते हैं (ताकि वे प्रतिबद्ध न हों):
git rm -rf .
इस बिंदु पर आपकी मशीन पर एक खाली शाखा है।
इससे पहले कि आप GitHub (या किसी अन्य Git रिपॉजिटरी) पर धक्का दे सकते हैं, आपको कम से कम एक कमिट की आवश्यकता होगी, भले ही उस पर कोई सामग्री न हो (यानी खाली प्रतिबद्ध), क्योंकि आप एक खाली शाखा को धक्का नहीं दे सकते
git commit --allow-empty -m "root commit"
अंत में, इसे रिमोट पर धकेलें, और एक बीयर खोलें
git push origin empty-branch