Git Revert
اور ایک ذخیرہ کی تاریخ Git Reset
میں تبدیلیوں کو کالعدم کرنے اور ایڈجسٹ کرنے کے لئے Git میں دو اہم کمانڈز ہیں ۔ commit
یہاں استعمال کرنے کے بارے میں ایک گائیڈ ہے Git Revert
اور Git Reset
:
Git Revert
-
Git Revert
revert
آپ کو() پہلے کی گئی تبدیلیوں کو کالعدم کرنے کے لیے ایک نیا عہد بنانے کی اجازت دیتا ہے ۔ -
revert
a کے لیےcommit
، درج ذیل کمانڈ کا استعمال کریں:git revert <commit_id>
اس ID کے ساتھ تبدیل کریں
<commit_id>
جسےcommit
آپ واپس کرنا چاہتے ہیں۔commit
منتخب کردہ میں تبدیلیوں کو کالعدم کرتے ہوئے ایک نیا بنایا جائے گاcommit
۔ Revert
تاریخ کو تبدیل نہیں کرتاcommit
بلکہcommit
تبدیلیوں کو واپس لانے کے لیے ایک نئی تخلیق کرتا ہے۔
Git Reset
-
Git Reset
HEAD
آپ کو اور موجودہ برانچ کو کسی مخصوص کمٹ میں منتقل کرکے پچھلی حالت میں واپس جانے کی اجازت دیتا ہے ۔ -
Git Reset
تین مختلف طریقے ہیں:--soft, --mixed(default), and --hard.
-
reset
اور موجودہ برانچ میںHEAD
acommit
، درج ذیل کمانڈ کا استعمال کریں:git reset --mode <commit_id>
اس 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 میں کمٹ ہسٹری کو کالعدم اور ایڈجسٹ کرنے کے طاقتور ٹولز ہیں۔ پروجیکٹ کے استحکام کو یقینی بنانے اور ڈیٹا کے نقصان سے بچنے کے لیے انہیں احتیاط سے استعمال کریں۔