दूसरा तरीका
आपको GitHub की ओर से एक ईमेल मिला होगा जिसमें आपको बताया गया था कि Jekyll आपकी साइट बनाने में सफल नहीं हुआ जब आपने इसे अपने पास धकेल दिया gh-pages
। यदि यह मामला है, तो आप किसी अन्य बिल्ड को ट्रिगर करने के लिए पुश करने के लिए बाध्य करने का प्रयास कर सकते हैं।
यदि आप अंतिम वेबसाइट के लिए एक समर्पित फ़ोल्डर का उपयोग करते हैं, तो हम कहते हैं कि एक public
फ़ोल्डर है, तो आप अपने फ़ोल्डर को फिर से बनाने और अपने सराहनीय परिवर्तनों में फ़ोल्डर को जोड़ने का प्रयास कर सकते हैं। उसके बाद, आपको उन फ़ाइल को अपनी gh-pages
शाखा में विभाजित करना होगा और उन्हें एक और बिल्ड को ट्रिगर करने के लिए मजबूर करना होगा, भले ही फाइलें बिल्कुल भी नहीं बदलती हों। कोड कोड के बाकी हिस्से के लिए कमिट्स को हटा देता हैpublic
सुविधा के लिए फ़ोल्डर के लिए को हटा दिया जाता है और इसे स्थानीय फाइल सिस्टम से हटा दिया जाता है।
कोड
git add public
git commit -am ":bug: triggering another jekyll build"
git push origin $(git subtree split --prefix public master):gh-pages --force
git reset HEAD~1
rm -rf public
टिप्स
यदि अंतिम स्थान का एक हिस्सा नहीं हैं, तो आप उन्हें निम्न आदेशों के साथ मिटा सकते हैं।
git stash
फिर उपरोक्त कमांड को मैन्युअल रूप से Jekyll बिल्ड को मजबूर करने और उन्हें अनस्टैश करने के लिए करें।
git stash pop
संदर्भ