Eclipse IDE তে Git ব্যবহার করে আপনি কোডের commit history দেখতে এবং rollback করতে পারেন। Git commit history এবং rollback ফিচার আপনাকে আপনার কোডের পূর্ববর্তী সংস্করণে ফিরে যাওয়ার সুযোগ দেয়, যা ডেভেলপমেন্ট প্রক্রিয়ায় খুবই গুরুত্বপূর্ণ। এই প্রক্রিয়া আপনাকে গিট রেপোজিটরিতে করা পূর্ববর্তী পরিবর্তনগুলো দেখতে এবং প্রয়োজনে পূর্বের commit-এ ফিরে যাওয়ার সুবিধা প্রদান করে।
এখানে Eclipse IDE তে Git Commit History দেখার এবং Rollback (যেমন, previous commit বা নির্দিষ্ট commit-এ ফিরে যাওয়া) করার জন্য পদক্ষেপ দেওয়া হয়েছে।
1. Git Commit History দেখতে Eclipse-এ
Eclipse IDE তে Git commit history দেখতে, আপনাকে Git Perspective ব্যবহার করতে হবে। নিচে পদক্ষেপগুলি দেওয়া হল:
ধাপ ১: Git Perspective খোলা
- Window মেনুতে যান এবং Perspective > Open Perspective > Other নির্বাচন করুন।
- Git নির্বাচন করুন এবং OK ক্লিক করুন।
এটি আপনাকে Git Perspective এ নিয়ে যাবে, যেখানে আপনি আপনার Git রেপোজিটরি সম্পর্কিত সকল তথ্য দেখতে পাবেন।
ধাপ ২: Git History দেখতে
- Git Repositories ভিউতে, আপনার প্রোজেক্টের রেপোজিটরি নির্বাচন করুন।
- রেপোজিটরি নির্বাচন করার পর, History ট্যাবটি দেখতে পাবেন। এই ট্যাবটি আপনার সব Git commit এর ইতিহাস দেখাবে।
এখানে আপনি:
- Commit Logs দেখতে পাবেন।
- Commit Hashes, Commit Messages, Author এবং Commit Date দেখতে পারবেন।
- Branches এবং Tags সম্পর্কিত তথ্য দেখতে পারবেন।
Commit history থেকে আপনি যেকোনো commit নির্বাচন করে তার বিস্তারিত তথ্য দেখতে পারেন এবং প্রয়োজনে Rollback বা Checkout করতে পারেন।
2. Git Commit History থেকে Rollback (Revert) করা
Git commit history থেকে rollback বা revert করার মানে হলো আপনি একটি নির্দিষ্ট commit-এর অবস্থায় ফিরে যেতে চান, অথবা কোনো নির্দিষ্ট commit-এর পরিবর্তনগুলি বাতিল করতে চান। Eclipse IDE তে এর জন্য দুইটি সাধারণ পদ্ধতি রয়েছে:
পদ্ধতি ১: Git Revert দিয়ে Rollback করা
- Git History ভিউ থেকে, আপনি যেকোনো commit নির্বাচন করুন, যার পরিবর্তন আপনি revert করতে চান।
- নির্বাচিত commit এর উপর রাইট ক্লিক করুন।
- Revert Commit অপশনটি নির্বাচন করুন।
- Revert Commit ব্যবহার করলে, Git একটি নতুন commit তৈরি করবে যা পূর্ববর্তী commit এর পরিবর্তনগুলি বাতিল করবে।
- এই পদ্ধতিটি সাধারণত নিরাপদ, কারণ এটি কোনও পুরনো commit মুছে ফেলে না, বরং একটি নতুন commit তৈরি করে যেটি পূর্ববর্তী commit এর পরিবর্তনগুলো উল্টে দেয়।
- Commit Message প্রদান করুন এবং Commit বাটনে ক্লিক করুন।
পদ্ধতি ২: Git Checkout দিয়ে পূর্ববর্তী Commit-এ ফিরে যাওয়া
- Git History ভিউতে আপনার প্রোজেক্টের ইতিহাস থেকে যে commit-এ ফিরে যেতে চান তা নির্বাচন করুন।
- নির্বাচিত commit এর উপর রাইট ক্লিক করুন এবং Checkout নির্বাচন করুন।
- Checkout করলে আপনার লোকাল রেপোজিটরির কাজের ডিরেক্টরি সেই commit-এর স্টেট অনুযায়ী আপডেট হবে।
- Checkout করার মাধ্যমে আপনার কার্যকরী কোড স্টেট পূর্বের commit-এ ফিরে যাবে।
Important Note:
- Checkout করলে আপনি পূর্ববর্তী commit-এর উপর কাজ করতে পারেন, কিন্তু এটি আপনার বর্তমান branch-এর উপর কোনো পরিবর্তন করবে না, যতক্ষণ না আপনি নতুন branch তৈরি না করেন।
- Revert করার মাধ্যমে একটি নতুন commit তৈরি হবে, যা পূর্ববর্তী commit-এর পরিবর্তনগুলিকে পুরোপুরি বাতিল করবে।
3. Git Reset ব্যবহার করে Rollback করা (Soft, Mixed, Hard Reset)
Git-এ reset কমান্ড একটি শক্তিশালী কমান্ড যা আপনাকে পূর্ববর্তী commit-এ ফিরে যেতে সহায়ক হতে পারে। Eclipse IDE-তে reset ব্যবহার করতে, আপনি Git Staging ভিউ ব্যবহার করতে পারেন।
ধাপ ১: Git Staging ভিউ তে যাওয়া
- Window > Show View > Git Staging নির্বাচন করুন।
ধাপ ২: Git Reset ব্যবহার করা
- Git Staging ভিউ তে গিয়ে, Commit History থেকে যে commit-এ আপনি ফিরে যেতে চান তা নির্বাচন করুন।
- নির্বাচিত commit-এর উপর রাইট ক্লিক করুন।
- Reset অপশনটি নির্বাচন করুন। এখানে ৩টি ধরনের reset আছে:
- Soft Reset: এটি শুধু commit history-এর পরিবর্তন করবে, staging area তে ফাইলগুলো রেখে দেবে।
- Mixed Reset: এটি commit history এবং staging area পরিবর্তন করবে, কিন্তু working directory তে ফাইলগুলি অপরিবর্তিত থাকবে।
- Hard Reset: এটি commit history, staging area এবং working directory সব কিছু পরিবর্তন করবে, পুরোপুরি পূর্বের commit-এর মতো করে।
- Reset অপশন নির্বাচন করার পর, OK ক্লিক করুন।
Important: Hard Reset অত্যন্ত বিপজ্জনক হতে পারে, কারণ এটি working directory-এ থাকা সমস্ত পরিবর্তন মুছে ফেলবে।
4. Git Branch ব্যবহার করে Rollback করা
আপনি যখন কোনও commit-এ ফিরে যেতে চান, তখন আপনি একটি নতুন branch তৈরি করে সেই branch-এর উপর কাজ করতে পারেন। এটি আপনাকে নিরাপদে পূর্ববর্তী commit-এ ফিরে যেতে এবং পরিবর্তনগুলো পরীক্ষা করতে সাহায্য করবে।
- Git History ভিউতে পূর্ববর্তী commit নির্বাচন করুন।
- Right-click করে Checkout as New Branch নির্বাচন করুন।
- একটি নতুন branch নাম দিন এবং OK ক্লিক করুন।
এখন আপনি নতুন branch-এর উপর পূর্ববর্তী commit-এ কাজ করতে পারবেন।
সারাংশ:
Eclipse IDE তে Git Commit History দেখতে এবং Rollback করতে আপনি বিভিন্ন পদ্ধতি ব্যবহার করতে পারেন:
- Git History ভিউ থেকে commit ইতিহাস দেখা।
- Revert Commit ব্যবহার করে আগের commit এর পরিবর্তনগুলি বাতিল করা।
- Checkout ব্যবহার করে একটি পূর্ববর্তী commit-এর অবস্থায় ফিরে যাওয়া।
- Git Reset ব্যবহার করে commit history, staging area, এবং working directory পরিবর্তন করা।
- একটি নতুন branch তৈরি করে rollback করা এবং কাজ চালিয়ে যাওয়া।
Git এর এই কার্যকলাপগুলি আপনাকে ডেভেলপমেন্ট প্রক্রিয়ার সময় আগের কাজের সংস্করণে ফিরে যেতে বা আগের পরিবর্তনগুলি বাতিল করতে সাহায্য করে।
Read more