වැඩ කරගෙන යන අතරතුර අත්වැරදීමකින් වැදගත් Branch එකක් Delete වුණොත් හෝ වැරදි Commit එකක් නිසා කේතය (Code) අවුල් වුණොත් මොකද කරන්නේ? ගොඩක් දෙනෙක් හිතන්නේ ඒ දත්ත සදහටම නැති වුණා කියලා.
නමුත් Git Reflog හරහා ඔබට නැති වූ ඕනෑම දෙයක් නැවත ලබාගන්න පුළුවන්.
- මැකුණු Branch එකක් නැවත ලබා ගැනීම ඔබ වැදගත් Branch එකක් Delete කළත්, Git විසින් එහි අවසාන තොරතුරු ටික කාලයකට මතක තබා ගන්නවා. එය නැවත ලබාගන්න මේ පියවර අනුගමනය කරන්න:
✅ මුලින්ම ඔබේ Terminal එකේ git reflog ලෙස Type කරන්න.
එවිට ඔබට ඔබ කළ සියලුම ක්රියාකාරකම් වල ලැයිස්තුවක් (History) දැකගන්න ලැබෙයි.
✅ එහි ඔබ Delete කළ Branch එකේ තිබූ අවසාන Commit එකට අදාළ Commit ID (උදා: e3a4f52) එක සොයාගන්න.
✅ දැන් පහත Command එක භාවිතා කර නව Branch එකක් සාදා ගන්න: git checkout -b [new-branch-name] [commit-id]
- පරණ Commit එකකට ආපසු යන්නේ කොහොමද? ඔබ කළ අලුත් වෙනස්කම් (Changes) නිසා Project එකේ Errors එනවා නම්, ඔබට ඉතා පහසුවෙන් කලින් තිබූ හොඳ තත්වයකට (Previous Commit) ආපසු යන්න පුළුවන්.
✅ පරීක්ෂා කිරීමට (Temporary Check): ඔබට නිකම්ම ඒ පරණ Code එක බලන්න විතරක් ඕනේ නම්: git checkout [commit-id]
✅ සම්පූර්ණයෙන්ම ආපසු හැරවීමට (Permanent Reset): ඔබට අලුත් වෙනස්කම් සියල්ල මකා දමා පරණ Commit එකටම යන්න ඕනේ නම්: git reset --hard commit-id
කල්පනා කළ යුතු කරුණු:
git reflog මගින් දත්ත පෙන්වන්නේ සීමිත කාලයකට පමණි (සාමාන්යයෙන් දින 30-90).
වැදගත් වෙනස්කම් කිරීමට පෙර සැමවිටම වෙනත් Branch එකක් භාවිතා කරන්න.
Top comments (0)