2019 යාවත්කාලීන කිරීම:
2019 ජූලි මාසයේ සිට , නව විධානයක් ඇත, එය හරියටම මෙය කරයි:git restore
.
තුළ git status
, දැන් Git මෙම විධානය වෙනුවට නිර්දේශ කරයිgit checkout
භාවිතා කිරීමයි.
මෙම විධානය මඟින් වැඩ කරන ගස නිශ්චිත කැපවීමකට හෝ දර්ශකයේ අන්තර්ගතය යථා තත්වයට පත් කිරීමට ද භාවිතා කළ හැකි අතර, පෙරනිමියෙන්, වැඩ කරන ගස දර්ශකයේ ඇති තත්වයට යථා තත්වයට පත් කරනු ලැබේ (මෙහි අසනු ලබන දේ).
එබැවින්, පාස්පෙක් එකකට ගැලපෙන ලිපිගොනු යථා තත්වයට පත් කිරීම සඳහා (ඒවායේ අස්ථායී වෙනස්කම් ඉවත් කිරීම), ඔබ කරන්නේ:
git restore <pathspec>
උදාහරණයක් ලෙස, වත්මන් නාමාවලියෙහි අස්ථායි වෙනස්කම් සියල්ල යථා තත්වයට පත් කිරීම සඳහා, ඔබට ක්රියාත්මක කළ හැකිය:
git restore .
ඔබ මෙය ව්යාපෘතියේ මුල සිට ක්රියාත්මක කරන්නේ නම්, එය සමස්ත ගබඩාවේ අස්ථායි වෙනස්කම් සියල්ලම යථා තත්වයට පත් කරනු ඇත.
සමග මෙන් සටහන, ඒ git checkout -- .
(Mariusz Nowak විසින් උල් පිටතට ලෙස), ගොනු කිරීමට මෙම ඉවත ලන්න වෙනස්කම් පමණක් වනු ඇත Git මගින් සොයා බැලුනු හා ඕනෑම නව untracked ගොනු ඉවතලන්න නැහැ. අළුත් නොකැඩූ ලිපිගොනු ඇතුළුව අස්ථායි වෙනස්කම් ඉවත් කිරීමට ඔබට අවශ්ය නම්, ඔබට අතිරේකව ධාවනය කළ හැකිය:
git clean -df
කෙසේ වෙතත් ඔබ ඉවත් කිරීමට අදහස් නොකළ ලිපිගොනු ඉවත දැමිය හැකි බැවින් මෙම පසුකාලීන විධානය සමඟ ප්රවේශම් වන්න.
සටහන git restore
: මෙය නව විධානයක් බැවින් එහි man පිටුව අනතුරු ඇඟවීමක් කරයි:
මෙම විධානය පර්යේෂණාත්මක ය. හැසිරීම වෙනස් විය හැකිය.
එබැවින් අනාගතයේ දී හැසිරීම වෙනස් වුවහොත් මෙම පිළිතුර යල් පැන ගිය එකක් විය හැකිය. එබැවින් එය man git-restore
භාවිතා කිරීමට පෙර ඉක්මන් ධාවනය කිරීම නුවණට හුරුය .
git-clean
වැඩ කරන ගසෙන් ඉවත් නොකළ ගොනු පමණක් ඉවත් කරයි git-scm.com/docs/git-clean