আমি লিনিয়ার কমিট ট্রি থেকে নির্বাচিত কমিট লগ এন্ট্রিগুলি সরাতে চাই, যাতে কমিট লগটিতে এন্ট্রিগুলি প্রদর্শিত না হয়।
আমার প্রতিশ্রুতিবদ্ধ গাছটি দেখতে এমন কিছু দেখাচ্ছে:
R--A--B--C--D--E--HEAD
আমি বি এবং সি এন্ট্রিগুলি মুছে ফেলতে চাই যাতে তারা কমিট লগে প্রদর্শিত না হয় তবে এ থেকে ডি তে পরিবর্তনগুলি সংরক্ষণ করা উচিত। হতে পারে একটি একক প্রতিশ্রুতি প্রবর্তন করে, যাতে বি এবং সি বিসি হয়ে যায় এবং গাছটি দেখতে ভাল লাগে।
R--A--BC--D--E--HEAD
বা, আদর্শভাবে, এ আসার পরে সরাসরি ডি আসে। ডি 'এ থেকে বি, বি থেকে সি এবং সিতে ডি পরিবর্তিত প্রতিনিধিত্ব করে
R--A--D'--E--HEAD
এটা কি সম্ভব? যদি হ্যাঁ, কিভাবে?
এটি মোটামুটি নতুন প্রকল্প এটির এখন পর্যন্ত কোনও শাখা নেই, সুতরাং পাশাপাশি কোনও সংযোজনও হয় না।
git log
করতে "কমিট লগ" দেখায় git-scm.com/docs/git-log । এবং আমি সেই লগ থেকে দুটি এন্ট্রি থেকে মুক্তি পেতে চেয়েছিলাম - পরিবর্তনগুলি নয়।
rebase
পুরানো সরিয়ে / নতুন কমিট তৈরি করতে পারে। "কমিট লগ এন্ট্রি" এর অর্থ কী তা আমি জানি না।