Git Revert এবং একটি সংগ্রহস্থলের ইতিহাসে Git Reset পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনার এবং সামঞ্জস্য করার জন্য গিটে দুটি গুরুত্বপূর্ণ কমান্ড । commit এখানে কিভাবে ব্যবহার করবেন Git Revert এবং একটি নির্দেশিকা রয়েছে Git Reset:
Git Revert
-
Git Revertrevertপূর্বে প্রতিশ্রুতিবদ্ধ পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনতে আপনাকে একটি নতুন প্রতিশ্রুতি তৈরি করতে দেয় । -
reverta তেcommit, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:git revert <commit_id><commit_id>আপনি যে আইডিটিcommitপ্রত্যাবর্তন করতে চান তার সাথে প্রতিস্থাপন করুন ।commitনির্বাচিত পরিবর্তনগুলি পূর্বাবস্থায় একটি নতুন তৈরি করা হবেcommit। Revertইতিহাস পরিবর্তন করে নাcommitকিন্তুcommitপরিবর্তনগুলি ফিরিয়ে আনতে একটি নতুন তৈরি করে।
Git Reset
-
Git ResetHEADএকটি নির্দিষ্ট প্রতিশ্রুতিতে এবং বর্তমান শাখাকে সরানোর মাধ্যমে আপনাকে পূর্ববর্তী অবস্থায় ফিরে যেতে দেয় । -
Git Resetতিনটি ভিন্ন মোড আছে:--soft, --mixed(default), and --hard. -
resetএকটি তেHEADএবং বর্তমান শাখায়commit, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:git reset --mode <commit_id>আপনি যে আইডিতে রিসেট করতে চান
<commit_id>তার আইডি দিয়ে প্রতিস্থাপন করুন ।commit -
Git Resetমোড:-soft:স্টেজিং এরিয়াতে পূর্বের পরিবর্তনগুলি রেখে,HEADএবং বর্তমান শাখাকে নির্দিষ্ট তে স্থানান্তরিত করে । কমান্ডটি ব্যবহার করুন ।commitcommitgit reset --soft <commit_id>--mixed:এটি ডিফল্ট মোড। নির্দিষ্ট প্রতিশ্রুতিতে এবং বর্তমান শাখাকে স্থানান্তরিত করে এবং স্টেজিং এলাকা থেকেHEADআগের পরিবর্তনগুলিকে সরিয়ে দেয় ।commitকমান্ডটি ব্যবহার করুনgit reset --mixed <commit_id>।--hard:HEADএবং বর্তমান শাখাকে নির্দিষ্ট স্থানে নিয়ে যায়commitএবং পূর্ববর্তী সকল পরিবর্তন বাতিল করেcommit। এটি ব্যবহার করার সময় সতর্কতা অবলম্বন করুন, কারণ যেকোন অনিয়মিত পরিবর্তনগুলি হারিয়ে যাবে। কমান্ডটি ব্যবহার করুনgit reset --hard <commit_id>।
<commit_id>. Git Resetইতিহাস পরিবর্তন করেcommitএবং এর ফলে ডেটা ক্ষতি হতে পারে, তাই সাবধানতার সাথে এটি ব্যবহার করুন।
Git Revert এবং Git Reset Git-এ প্রতিশ্রুতি ইতিহাসকে পূর্বাবস্থায় ফিরিয়ে আনার এবং সামঞ্জস্য করার জন্য শক্তিশালী সরঞ্জাম। প্রকল্পের স্থিতিশীলতা নিশ্চিত করতে এবং ডেটা ক্ষতি এড়াতে তাদের সাবধানে ব্যবহার করুন।

