ඔබේ වැඩ කරන ඩිරෙක්ටරියේ ඔබේ වැඩ / ලිපිගොනු තැන්පත් කිරීමට ඔබට අවශ්ය නොවිය යුතුය / ඒ වෙනුවට ඒවා සම්පූර්ණයෙන්ම ඉවත් කරන්න. විධානය git clean
ඔබ වෙනුවෙන් මෙය කරනු ඇත.
මෙය සිදු කිරීම සඳහා සමහර පොදු භාවිත අවස්ථා වනුයේ කබොල ඉවත් කිරීමයි ඔබ පිරිසිදු ගොඩ නැඟීමට ක්රියාත්මක කළ හැකි වන පරිදි සමනල අඩවියෙන් හෝ බාහිර මෙවලම් විසින් ජනනය කර ඇති බව හෝ වෙනත් ගොනු ඉවත් කරන්න.
මතක තබා ගන්න ඔබට මෙම විධානය ගැන සැලකිලිමත් වීමට අවශ්ය වනු ඇත, මන්ද එය සැලසුම් කර ඇත්තේ ඔබේ දේශීය වැඩ කරන නාමාවලියෙන් ලිපිගොනු ඉවත් නොකිරීමටය. මෙම විධානය ක්රියාත්මක කිරීමෙන් පසු ඔබ මනස වෙනස් කළහොත්, ඉවත් කරන ලද ලිපිගොනු වල අන්තර්ගතය බැලීමට ආපසු යා නොහැක. ආරක්ෂිත විකල්පයක් වන්නේ ක්රියාත්මක කිරීමයි
git stash --all
එමඟින් සියල්ල ඉවත් කරනු ඇත. මෙම තොගය පසුව භාවිතා කළ හැකිය.
කෙසේ වෙතත්, ඔබට සැබවින්ම සියලුම ලිපිගොනු ඉවත් කර ඔබේ වැඩ කරන නාමාවලිය පිරිසිදු කිරීමට අවශ්ය නම්, ඔබ ක්රියාත්මක කළ යුතුය
git clean -f -d
මෙය විධානයෙහි ප්රති any ලයක් ලෙස කිසිදු අයිතමයක් නොමැති ඕනෑම ගොනු සහ උප නාමාවලි ඉවත් කරනු ඇත. git clean -f -d
විධානය ක්රියාත්මක කිරීමට පෙර කළ යුතු හොඳ දෙයක් වන්නේ ධාවනය කිරීමයි
git clean -f -d -n
එය ක්රියාත්මක කිරීමෙන් පසු ඉවත් කළ යුතු දේ පිළිබඳ පෙරදසුනක් පෙන්වයි git clean -f -d
එබැවින් වඩාත් ආක්රමණශීලී සිට අවම වශයෙන් ආක්රමණශීලී දක්වා ඔබේ විකල්පයන්ගේ සාරාංශයක් මෙහි දැක්වේ
විකල්ප 1 : සියලුම ලිපිගොනු දේශීයව ඉවත් කරන්න (වඩාත් ආක්රමණශීලී)
git clean -f -d
විකල්ප 2 : ඉහත බලපෑම පෙරදසුන් කරන්න (වඩාත් ආක්රමණශීලී ලෙස පෙරදසුන් කරන්න)
git clean -f -d -n
විකල්ප 3 : සියලුම ලිපිගොනු ගබඩා කරන්න (අවම ආක්රමණශීලී)
`git stash --all`
git checkout path/to/file
, දේශීය වෙනස්කම් පමණක් ආපසුpath/to/file