Git කළමණාකරන ව්‍යාපෘතියේ සියලුම දේශීය වෙනස්කම් පෙර තත්වයට හරවා ගන්නේ කෙසේද?


1925

මා සතුව ක්‍රියාත්මක වූ ව්‍යාපෘතියක් මා සතුව ඇත git init. කොමිස් කිහිපයකින් පසුව, git statusසෑම දෙයක්ම යාවත්කාලීනව පවතින බවත් දේශීය වෙනස්කම් නොමැති බවත් මට පැවසුවා.

ඉන්පසුව මම අඛණ්ඩව වෙනස්කම් කිහිපයක් සිදු කළ අතර, සියල්ල ඉවත දමා මගේ මුල් තත්වයට පැමිණීමට අවශ්‍ය බව මට වැටහුණි. මෙම විධානය මා වෙනුවෙන් එය කරයිද?

git reset --hard HEAD

Answers:


3421

ඔබගේ වැඩ කරන පිටපතෙහි සිදු කරන ලද වෙනස්කම් ආපසු හැරවීමට ඔබට අවශ්‍ය නම්, මෙය කරන්න:

git checkout .

ඔබට දර්ශකයේ සිදු කරන ලද වෙනස්කම් (එනම්, ඔබ එකතු කළ) ආපසු හැරවීමට අවශ්‍ය නම්, මෙය කරන්න. මෙය අවවාද කිරීමෙන් ඔබ විසින් ඉදිරිපත් නොකළ සියලු කාර්යයන් ප්‍රගුණ කරනු ඇත! :

git reset

ඔබ කළ වෙනසක් ආපසු හැරවීමට ඔබට අවශ්‍ය නම්, මෙය කරන්න:

git revert <commit 1> <commit 2>

ඔබට සොයා නොගත් ගොනු ඉවත් කිරීමට අවශ්‍ය නම් (උදා: නව ගොනු, ජනනය කළ ගොනු):

git clean -f

හෝ හඳුනා නොගත් නාමාවලි (උදා: නව හෝ ස්වයංක්‍රීයව ජනනය කරන ලද නාමාවලි):

git clean -fd

135
fwiw මෙතරම් දීර් after කාලයකට පසු git checkout path/to/file, දේශීය වෙනස්කම් පමණක් ආපසු path/to/file
හරවනු

29
පහත දැක්වෙන පිළිතුරු මත +1 හි git clean -f (හඳුනා නොගත් වෙනස්කම් ඉවත් කිරීමට) සහ -fd (නොකැඩූ නාමාවලි ඉවත් කිරීමටද) සඳහන් කරයි
ptdev

3
ඔබගේ අනවසර ලිපිගොනු පිරිසිදු කිරීමට ඔබට අවශ්‍ය නම්, මෙම stackoverflow.com/questions/61212/…
සුරසින් ටන්චරොයින්

9
git checkout .සහ git reset [--hard HEAD]වැඩ කළේ නැත, git clean -fdමගේ වෙනස්කම් ආපසු හැරවීමට මට කළ යුතුව තිබුණි.
BrainSlugs83

7
git resetඔබගේ වෙනස්කම් නැවත සකසන්නේ නැත, git reset --hardඑසේ කරයි.
සෙරින්

390

සටහන: ඔබට දුවන්නට අවශ්‍ය විය හැකිය

git clean -fd

පරිදි

git reset --hard

හඳුනා නොගත් ලිපිගොනු ඉවත් නොකරනු ඇත , එහිදී git-clean මඟින් git ලුහුබැඳීම යටතේ නොමැති ලුහුබැඳ ඇති මූල නාමාවලියෙන් ඕනෑම ගොනු ඉවත් කරනු ඇත. අවවාදයයි - මේ ගැන සැලකිලිමත් වන්න! පළමුවෙන්ම git-clean සමඟ වියලි ධාවනය කිරීම, එය මකා දමන්නේ කුමක් දැයි බැලීමට උපකාරී වේ.

ඔබට දෝෂ පණිවිඩය ලැබුණු විට මෙය විශේෂයෙන් ප්‍රයෝජනවත් වේ

~"performing this command will cause an un-tracked file to be overwritten"

කාරණා කිහිපයක් කරන විට සිදුවිය හැකි අතර, එකක් ඔබ සහ ඔබේ මිතුරා එකම නමින් නව ගොනුවක් එක් කළ විට වැඩ කරන පිටපතක් යාවත්කාලීන කිරීම, නමුත් ඔහු එය මුලින් මූලාශ්‍ර පාලනයට බැඳී ඇති අතර ඔබේ නොකැඩූ පිටපත මකා දැමීම ගැන ඔබ තැකීමක් නොකරයි .

මෙම තත්වය තුළ, වියලි ධාවනය කිරීමෙන් ඔබට නැවත ලියනු ලබන ලිපිගොනු ලැයිස්තුවක් පෙන්වීමට උපකාරී වේ.


13
ගොනුව පිරිසිදු විධානය "git clean -f" වේ. "Git clean -d" සමඟ නොකැඩූ නාමාවලි ඉවත් කරනු ලැබේ
ජොනතන් මිචෙල්

35
git clean -fd (-d සඳහා බලය අවශ්‍යයි)
electblake

14
-n හෝ --dry-run යනු වියලි ධාවනය සඳහා වන ධජ වේ.
stephenbez

2
git clean -ffd ඔබේ git ගබඩාවේ තවත් git නිධියක් තිබේ නම්. ද්විත්ව f නොමැතිව එය ඉවත් නොකෙරේ.
ට්‍රිස්මෙගිස්ටෝස්

155

නැවත ක්ලෝන කරන්න

GIT=$(git rev-parse --show-toplevel)
cd $GIT/..
rm -rf $GIT
git clone ...
  • Local දේශීය, තල්ලු නොකළ කොමිස් මකා දමයි
  • Track ඔබ ලුහුබැඳ ගිය ලිපිගොනු වල සිදු කළ වෙනස්කම් ආපසු හරවයි
  • De ඔබ මකා දැමූ ලිපිගොනු යථා තත්වයට පත් කරයි
  • Listed ලැයිස්තුගත කර ඇති ලිපිගොනු / ඩයර්ස් මකා දමයි .gitignore(ගොනු තැනීම වැනි)
  • Track ලුහුබැඳ නැති සහ ඇතුලත් නොවන ගොනු / ඩයර්ස් මකා දමයි .gitignore
  • This ඔබට මෙම ප්‍රවේශය අමතක නොවේ
  • Band කලාප පළල නාස්ති කරයි

මට දිනපතා අමතක වන වෙනත් විධානයන් පහත දැක්වේ.

පිරිසිදු කර නැවත සකසන්න

git clean --force -d -x
git reset --hard
  • Local දේශීය, තල්ලු නොකළ කොමිස් මකා දමයි
  • Track ඔබ ලුහුබැඳ ගිය ලිපිගොනු වල සිදු කළ වෙනස්කම් ආපසු හරවයි
  • De ඔබ මකා දැමූ ලිපිගොනු යථා තත්වයට පත් කරයි
  • Listed ලැයිස්තුගත කර ඇති ලිපිගොනු / ඩයර්ස් මකා දමයි .gitignore(ගොනු තැනීම වැනි)
  • Track ලුහුබැඳ නැති සහ ඇතුලත් නොවන ගොනු / ඩයර්ස් මකා දමයි .gitignore

පිරිසිදුයි

git clean --force -d -x
  • Local දේශීය, තල්ලු නොකළ කොමිස් මකා දමයි
  • Track ඔබ ලුහුබැඳ ගිය ලිපිගොනු වල සිදු කළ වෙනස්කම් ආපසු හරවයි
  • De ඔබ මකා දැමූ ලිපිගොනු යථා තත්වයට පත් කරයි
  • Listed ලැයිස්තුගත කර ඇති ලිපිගොනු / ඩයර්ස් මකා දමයි .gitignore(ගොනු තැනීම වැනි)
  • Track ලුහුබැඳ නැති සහ ඇතුලත් නොවන ගොනු / ඩයර්ස් මකා දමයි .gitignore

නැවත සකසන්න

git reset --hard
  • Local දේශීය, තල්ලු නොකළ කොමිස් මකා දමයි
  • Track ඔබ ලුහුබැඳ ගිය ලිපිගොනු වල සිදු කළ වෙනස්කම් ආපසු හරවයි
  • De ඔබ මකා දැමූ ලිපිගොනු යථා තත්වයට පත් කරයි
  • Listed ලැයිස්තුගත කර ඇති ලිපිගොනු / ඩයර්ස් මකා දමයි .gitignore(ගොනු තැනීම වැනි)
  • Track ලුහුබැඳ නැති සහ ඇතුලත් නොවන ගොනු / ඩයර්ස් මකා දමයි .gitignore

සටහන්

ඉහත සියල්ල සනාථ කිරීම සඳහා පරීක්ෂණ නඩුව (bash හෝ sh භාවිතා කරන්න):

mkdir project
cd project
git init
echo '*.built' > .gitignore
echo 'CODE' > a.sourceCode
mkdir b
echo 'CODE' > b/b.sourceCode
cp -r b c
git add .
git commit -m 'Initial checkin'
echo 'NEW FEATURE' >> a.sourceCode
cp a.sourceCode a.built
rm -rf c
echo 'CODE' > 'd.sourceCode'

මෙයද බලන්න

  • git revert පූර්ව කැපවීම් අහෝසි කරන නව කොමිස් කිරීමට
  • git checkout පෙර කොමිස් වෙත ආපසු යාමට (ඉහත විධාන පළමුව ධාවනය කිරීම අවශ්‍ය විය හැක)
  • git stashgit resetඉහත ආකාරයටම , නමුත් ඔබට එය අහෝසි කළ හැකිය

ඉහත පිළිතුරු වලින් සොරකම් කිරීම ගැන කණගාටුයි. මම මෙම සඳහන නිරන්තරයෙන් භාවිතා කරමි.
විලියම් එන්ට්‍රිකන්

1
මට හොඳටම විශ්වාසයි, පළමු විකල්පය ( නැවත ක්ලෝන ) ඇත්ත වශයෙන්ම “දේශීය, තල්ලු නොකළ
කොමිස් මකා දමයි

1
@styfle it එය කරන දෙයක්, do එය නොකරන දෙයක්
විලියම් එන්ට්‍රිකන්

3
UllFullDecent කියවීම යම් ආකාරයක ව්‍යාකූලත්වයක්. "Local දේශීය, තල්ලු නොකළ කොමිස් මකා නොදමයි". එයින් අදහස් වන්නේ එය මකා නොදමන බවයි. ද්විත්ව negative ණාත්මක අර්ථය එය මකා දමයිද?
ස්ටයිෆල්

1
-X ධජය ගැන git clean -f -d -x: -x විකල්පය නියම කර ඇත්නම්, නොසලකා හරින ලද ගොනු ද ඉවත් කරනු ලැබේ. නිදසුනක් ලෙස, සියලු නිමැවුම් නිෂ්පාදන ඉවත් කිරීමට මෙය ප්‍රයෝජනවත් වේ.- GIT ලියකියවිලි වලින්
ඇලෙක්ස්

85

ඔබට සියලු වෙනස්කම් ආපසු හැරවීමට සහ වත්මන් දුරස්ථ මාස්ටර් සමඟ යාවත්කාලීනව සිටීමට අවශ්‍ය නම් (නිදසුනක් ලෙස ඔබ හෙඩ් මාස්ටර් එය අතු බෙදී ඉදිරියට ගෙන ගොස් ඇති බවත් ඔබේ තල්ලුව 'ප්‍රතික්ෂේප වන බවත් ඔබට පෙනේ) ඔබට භාවිතා කළ හැකිය

git fetch  # will fetch the latest changes on the remote
git reset --hard origin/master # will set your local branch to match the representation of the remote just pulled down.

එය නියම කිරීමට වැදගත් බව පෙනේ originදී git reset --hard origin/master(එනම් එය නොමැති, - (වැඩ කරන) git reset --hard) කිසිම දෙයක් වෙනස් කර ඇති බව පෙනේ.
ජේක්

මට දේශීය වෙනස්කම් කිහිපයක් ඇති අතර කිසිදු විධානයකින් ඒවායින් මිදීමට මට නොහැකි විය - මම නැවත සැකසීම --හාර්ඩ් සම්භවය / මාස්ටර් කළ අතර එය මාස්ටර්ගේ වෙනස්කම් ද ඇද ගැනීමට සමත් විය
අභිෂේක් රින්ෂියා

50

Git-reflog ගැන සොයා බලන්න. එය මතක තබා ගන්නා සියලුම ප්‍රාන්ත ලැයිස්තුගත කරනු ඇත (පෙරනිමිය දින 30 කි), ඔබට අවශ්‍ය දේ පරීක්ෂා කර බැලිය හැකිය. උදාහරණයක් වශයෙන්:

$ git init > /dev/null
$ touch a
$ git add .
$ git commit -m"Add file a" > /dev/null
$ echo 'foo' >> a
$ git commit -a -m"Append foo to a" > /dev/null
$ for i in b c d e; do echo $i >>a; git commit -a -m"Append $i to a" ;done > /dev/null
$ git reset --hard HEAD^^ > /dev/null
$ cat a
foo
b
c
$ git reflog
145c322 HEAD@{0}: HEAD^^: updating HEAD
ae7c2b3 HEAD@{1}: commit: Append e to a
fdf2c5e HEAD@{2}: commit: Append d to a
145c322 HEAD@{3}: commit: Append c to a
363e22a HEAD@{4}: commit: Append b to a
fa26c43 HEAD@{5}: commit: Append foo to a
0a392a5 HEAD@{6}: commit (initial): Add file a
$ git reset --hard HEAD@{2}
HEAD is now at fdf2c5e Append d to a
$ cat a
foo
b
c
d

ටොන් විලියම්ට ස්තූතියි, git reflog සඳහා. මම මගේ ගස පැරණි අනුවාදයට යළි පිහිටුවන අතර මෑත කාලීනව නැවත පැමිණෙන්නේ කෙසේදැයි විශ්වාස නැත. ඔයාගේ git reflog එකෙන් මාව බේරුවා. නැවත වරක් ස්තූතියි.
පලනිරාජා

1
මාවත් බේරුවා! මගේ නඩුවේදී මගේ වික්‍රමය git rebase -iවැරදී ඇත (සංස්කරණ අත්වැරැද්දක් හේතුවෙන් යම් යම් ක්‍රියා අතුගා දැමීම අවසන් විය). මෙම ඉඟියට ස්තූතියි මම නැවත හොඳ තත්වයට පත්වෙමි!
paneer_tikka

පෙරනිමියෙන් දින 30 කින් ඔබ අදහස් කරන්නේ කුමක්ද?
Mohe TheDreamy

OMoheTheDreamy මම අදහස් කළේ කාල සීමාවක් ඇති බවයි. අවසානයේදී කසළ එකතු කරන්නාගේ වයස එම සීමාව ඉක්මවා ගිය විට ළඟා විය නොහැකි යොමු කිරීම් මකා දමනු ඇත. පෙරනිමිය දින 30 ක් විය (සමහර විට තවමත් පවතී). එබැවින් පැරණි යොමු කිරීම් නොතිබිය හැකිය.
විලියම් පර්සල්

38

සරලව ක්‍රියාත්මක කරන්න -

git stash

එය ඔබගේ සියලු දේශීය වෙනස්කම් ඉවත් කරයි. ක්‍රියාත්මක කිරීමෙන් ඔබට පසුව එය භාවිතා කළ හැකිය -

git stash apply 

3
භාවිතය git stash popමඟින් ඔබ වෙනුවෙන් ගබඩා කර ඇති වෙනස ස්වයංක්‍රීයව ඉවත් කරනු ඇත
Arrow Cen

8
git stash dropවැඩ කරන පිටපතට අදාළ නොවී නවතම ගබඩා කළ තත්වය ඉවත් කිරීමට.
deerchao

git stash apply
wont

36

DANGER AHEAD: (කරුණාකර අදහස් කියවන්න. මගේ පිළිතුරෙහි යෝජනා කර ඇති විධානය ක්‍රියාත්මක කිරීමෙන් ඔබට අවශ්‍ය ප්‍රමාණයට වඩා මකා දැමිය හැක)

මට ක්‍රියාත්මක කිරීමට තිබූ නාමාවලි ඇතුළු සියලුම ගොනු සම්පූර්ණයෙන්ම ඉවත් කිරීමට

git clean -f -d

13
මා අත්විඳින වේදනාව කිසිවෙකු බේරා ගැනීම සඳහා: මෙය .gitignore-d ගොනු ද මකා දමනු ඇත!
ලන්ඩන්ස්

සමාවෙන්න, මම ඔබට කරදරයක් කළා නම්. පසුව මම උත්සාහ කළේ එම ෆෝල්ඩරයේ ඇති සියල්ල ආපසු හැරවීමට සහ මකා දැමීමට ය. මට නිශ්චිත තත්වයන් මතක නැත, නමුත් "-d" මට වැඩ කළ එකම දෙයයි. මම ඔබට අධික වේදනාවක් ගෙන නොදුන් බව මම විශ්වාස කරමි :-)
ටොබියාස් ගැස්මන්

1
කිසිම හානියක් වෙලා නැහැ. මට උපස්ථ තිබේ, නමුත් මෙය බොහෝ විට ප්‍රතික්ෂේප කිරීමක් අවශ්‍ය වේ;)
Landons

35

පිළිතුරු පොකුරක් කියවා ඒවා අත්හදා බැලීමෙන් පසුව, මම විවිධාකාර අද්දර අවස්ථා සොයාගෙන ඇති අතර එයින් අදහස් වන්නේ සමහර විට ඒවා වැඩ කරන පිටපත සම්පූර්ණයෙන්ම පිරිසිදු නොකරන බවයි.

මෙන්න එය කිරීම සඳහා මගේ වර්තමාන බෑෂ් පිටපත, එය සැමවිටම ක්‍රියාත්මක වේ.

#!/bin/sh
git reset --hard
git clean -f -d
git checkout -- HEAD

වැඩ කරන පිටපත් මූල නාමාවලියෙන් ධාවනය කරන්න.


10
අවසාන විධානය මට ලබා දෙයිerror: pathspec 'HEAD' did not match any file(s) known to git.
0xC0000022L

1
මම "-" පිටතට ගන්නා විට එය මට වැඩ කළේය. git checkout HEAD
ජෙස්ටර්

4
git reset --hardලුහුබැඳ ගිය ලිපිගොනු ආපසු හරවයි (වේදිකාගත කර හෝ නැත), git clean -f -dහඳුනා නොගත් ගොනු ඉවත් කරයි, git checkout -- HEADඑසේනම් අපට මෙය අවශ්‍ය වන්නේ ඇයි?
v.shashenko

අපට ද්විත්ව යටි ඉර අවශ්‍ය නැත. යතුරු ලියනය විය යුතුය.
ෆැරක්ස්

27

මට සමාන ගැටලුවක් ඇතිවිය. විසඳුම වන්නේ git logදුරස්ථයට වඩා වෙනස් වන්නේ දේශීය කැපවීමේ කුමන අනුවාදයද යන්න සොයා බැලීමයි. (උදා: අනුවාදය වේ 3c74a11530697214cbcc4b7b98bf7a65952a34ec).

ඉන්පසු git reset --hard 3c74a11530697214cbcc4b7b98bf7a65952a34ecවෙනස ආපසු හැරවීමට භාවිතා කරන්න.


16

මම සමාන ප්‍රශ්නයක් සෙව්වා,

දේශීය කොමිස් ඉවත දැමීමට අවශ්‍යයි:

  1. නිධිය ක්ලෝන කරන ලදි (git clone)
  2. dev ශාඛාවට මාරු විය (git checkout dev)
  3. කොමිස් කිහිපයක් කළා (git commit -m "commit 1")
  4. නමුත් දුරස්ථ (මූලාරම්භය / ඩිව්) වෙත ආපසු යාම සඳහා මෙම දේශීය කොමිස් ඉවත දැමීමට තීරණය කළේය

පහත දැක්වෙන්නේ මෙසේ ය:

git reset --hard origin/dev

චෙක් පත:

git status  

        On branch dev  
        Your branch is up-to-date with 'origin/dev'.  
        nothing to commit, working tree clean  

ඉහත සඳහන් 1 වන ස්ථානයේ ආරම්භක ක්ලෝන තත්වයට ආපසු දේශීය කොමිස් දැන් නැති වී ඇත.


1
"GIT යළි පිහිටුවීමේ --hard සම්භවය" - ස්තූතියි, මට වැඩ කරන එකම දේ
Nisim Naim

එය උදව් වූ බව දැන ගැනීමට ලැබීම සතුටක්.
මනෝහර් රෙඩ්ඩි පෝරෙඩි

7

ඔබේ වැඩ කරන ඩිරෙක්ටරියේ ඔබේ වැඩ / ලිපිගොනු තැන්පත් කිරීමට ඔබට අවශ්‍ය නොවිය යුතුය / ඒ වෙනුවට ඒවා සම්පූර්ණයෙන්ම ඉවත් කරන්න. විධානය 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` 

6

ප්‍රාදේශීය ශාඛාවේ නොගැලපෙන සියලුම වෙනස්කම් ආපසු හැරවීමට මෙය උත්සාහ කරන්න

$ git reset --hard HEAD

නමුත් ඔබ මෙවැනි දෝෂයක් දුටුවහොත්:

fatal: Unable to create '/directory/for/your/project/.git/index.lock': File exists.

ඔබට '.git' ෆෝල්ඩරයට සැරිසැරීමට පසුව index.lock ගොනුව මකා දැමිය හැකිය:

$ cd /directory/for/your/project/.git/
$ rm index.lock

අවසාන වශයෙන්, නැවත විධානය ක්‍රියාත්මක කරන්න:

$ git reset --hard HEAD

0

මෙම ප්‍රශ්නය පුළුල් නිධිය යළි පිහිටුවීම / ප්‍රතිවර්තනය කිරීම පිළිබඳ වැඩි යමක් වේ, නමුත් ඔබ තනි වෙනසක් ආපසු හැරවීමට කැමති නම් - මම සමාන පිළිතුරක් මෙහි ඇතුළත් කර ඇත්තෙමි.

https://stackoverflow.com/a/60890371/2338477

ප්‍රශ්න වලට පිළිතුරු:

  • පුද්ගල ඉතිහාසය වෙනස් කිරීම සමඟ හෝ රහිතව වෙනස් කිරීම

  • එකම තත්වයෙන් නැවත ආරම්භ කිරීම සඳහා පැරණි අනුවාදයට ආපසු යන්නේ කෙසේද

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.