বিকল্প সমাধান
আপনি গিটহাবের কাছ থেকে একটি ইমেল পেয়ে থাকতে পারেন যে আপনাকে জানিয়েছিল যে জেকিল আপনার সাইটটি এটির দিকে ধাক্কা দিলে আপনার সাইটটি তৈরি করতে সফল হয় নি Je 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
তারপরে জ্যাকিল বিল্ড ম্যানুয়ালি জোর করে তাদের আনস্ট্যাশ করার জন্য উপরের কমান্ডটি করুন।
git stash pop
তথ্যসূত্র