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