Innehållsförteckning:

Hur återställer du ett Git-förråd till en tidigare commit?
Hur återställer du ett Git-förråd till en tidigare commit?

Video: Hur återställer du ett Git-förråd till en tidigare commit?

Video: Hur återställer du ett Git-förråd till en tidigare commit?
Video: How to Revert a Git Commit 2024, Maj
Anonim

Om du vill återställ den senaste commit bara gör git återgå <oönskad begå hash>; då kan du skjuta på den här nya begå , som ångrade din tidigare förpliktelse . För att fixa det lossnade huvudet gör git kassa <aktuell gren >.

På samma sätt kan du fråga dig, hur återställer jag ett git-förråd?

4 svar

  1. git reset utan --hard-alternativet återställer commit-historiken, men inte filerna. Med alternativet --hard återställs också filerna i arbetsträdet. (krediterad användare)
  2. Om du vill commit det tillståndet så att fjärrförvaret också pekar på den rolled back commit gör: git push -f (krediterad användare)

Förutom ovan, hur återställer jag en lokal commit? Öppna Git Extensions, högerklicka på begå du vill återgå välj sedan " Återställ commit Välj "Skapa automatiskt en begå " om du vill direkt begå de återgått ändringar eller om du vill manuellt begå de återgått ändringar gör rutan omarkerad och klicka på " Återgå detta begå " knapp.

För det andra, hur återställer du till en specifik commit?

Så här återställer du din HEAD-gren till en viss commit:

  1. Se till att din nuvarande HEAD-gren är vald i sidofältet.
  2. Högerklicka på commit du vill återgå till i listan och välj Återställ HEAD till ….

Vad är skillnaden mellan git reset och revert?

Från ovanstående förklaring kan vi ta reda på att den största skillnaden mellan git-återställning och git återgå är det git återställning kommer återställa grenens tillstånd till ett tidigare tillstånd genom att släppa alla ändringar efter önskad commit while git återgå kommer återställa till ett tidigare tillstånd genom att skapa nytt reverterande begår och behålla

Rekommenderad: