Talaan ng mga Nilalaman:

Paano mo ibabalik ang isang Git repository sa isang nakaraang commit?
Paano mo ibabalik ang isang Git repository sa isang nakaraang commit?

Video: Paano mo ibabalik ang isang Git repository sa isang nakaraang commit?

Video: Paano mo ibabalik ang isang Git repository sa isang nakaraang commit?
Video: New Style Transfer Extension, ControlNet of Automatic1111 Stable Diffusion T2I-Adapter Color Control 2024, Abril
Anonim

Kung gusto mo ibalik ang huling commit basta gawin git revert <hindi gusto mangako hash>; pagkatapos ay maaari mong itulak bagong ito mangako , na nagtanggal ng iyong nakaraang commit . Upang ayusin ang hiwalay na ulo gawin git checkout <kasalukuyang sangay >.

Katulad nito, maaari mong itanong, paano ko i-rollback ang isang git repository?

4 Mga sagot

  1. Ang git reset nang walang --hard na opsyon ay nire-reset ang commit history, ngunit hindi ang mga file. Gamit ang --hard na opsyon ang mga file sa working tree ay na-reset din. (kredito na gumagamit)
  2. Kung nais mong gawin ang estado na iyon upang ang remote na imbakan ay tumuturo din sa rolled back commit do: git push -f (credited user)

Sa tabi sa itaas, paano ko ibabalik ang isang lokal na commit? Buksan ang Git Extensions, i-right click sa mangako gusto mo ibalik pagkatapos ay piliin ang " Ibalik ang commit ". Piliin ang "Awtomatikong lumikha ng a mangako "kung gusto mo diretso mangako ang ibinalik pagbabago o kung gusto mong manu-mano mangako ang ibinalik ang mga pagbabago ay panatilihing hindi napili ang kahon at mag-click sa " Ibalik ito mangako "button.

Pangalawa, paano ka magre-reset sa isang partikular na commit?

Upang i-reset ang iyong HEAD branch sa isang tiyak na commit:

  1. Tiyaking napili ang iyong kasalukuyang HEAD branch sa sidebar.
  2. I-right-click ang commit na gusto mong balikan sa listahan at piliin ang I-reset ang HEAD sa ….

Ano ang pagkakaiba sa pagitan ng git reset at revert?

Mula sa paliwanag sa itaas, malalaman natin na ang pinakamalaki pagkakaiba sa pagitan ng git reset at git revert iyan ba git reset kalooban i-reset ang estado ng sangay sa isang nakaraang estado sa pamamagitan ng pag-drop sa lahat ng mga pagbabago sa post ng nais na commit habang git revert kalooban i-reset sa isang nakaraang estado sa pamamagitan ng paglikha ng bago bumabalik nangangako at pinapanatili ang

Inirerekumendang: