আমি আমার গিটহাবের একটি সংগ্রহস্থল থেকে শেষ 2 টি কমিট মুছে ফেলতে চাইছি। আমি প্রস্তাব চেষ্টা করেছি এখানে : git push -f origin HEAD^^:master
। দেখে মনে হচ্ছে এটি শেষ হিসাবে দু'টি প্রতিশ্রুতি সরিয়ে ফেলা হয়েছে।
তারপরে আমি এগুলিকে আমার স্থানীয় সংগ্রহস্থল থেকে মুছলাম git rebase -i HEAD~2
। আমি এই কমিটগুলির সাথে সম্পর্কিত লাইনগুলি সরিয়ে দিয়েছি এবং git log
সেগুলি সঠিকভাবে মুছে ফেলা হয়েছে কিনা তা পরীক্ষা করে দেখি ।
এর পরে, আমি আমার স্থানীয় সংগ্রহস্থলগুলিতে কিছু পরিবর্তন আনছি, একটি নতুন প্রতিশ্রুতিবদ্ধ এবং গিটহাবের দিকে এগিয়ে চলেছি। সমস্যাটি হ'ল, আমার গিটহাব অ্যাকাউন্টে আমার আগের দুটি কমিট রয়েছে যা আমি মুছে ফেলার চেষ্টা করেছি।
আমি মনে করি সমস্যাটি আমার স্থানীয় ভাণ্ডারে রয়েছে, কারণ আমি যদি আমার গিথুব সংগ্রহস্থলটি আমার লোকালটিতে ক্লোন করি এবং এখানে কিছু পরিবর্তন করি, যখন আমি কোনও নতুন প্রতিশ্রুতি দিই those পুরানো কমিটগুলি গিটহাবের দিকে ঠেলে দেওয়া হয় না।
কোন ধারণা?