Talaan ng mga Nilalaman:

Tinatanggal ba ng git reset ang mga pagbabago?
Tinatanggal ba ng git reset ang mga pagbabago?

Video: Tinatanggal ba ng git reset ang mga pagbabago?

Video: Tinatanggal ba ng git reset ang mga pagbabago?
Video: Nabubura ba ang System Updates sa Factory Reset? 2024, Nobyembre
Anonim

I-undo ang mga lokal na pagbabago

  1. Itapon lahat lokal mga pagbabago , ngunit i-save ang mga ito para sa posibleng muling paggamit sa ibang pagkakataon: git itago.
  2. Itinatapon ang lokal mga pagbabago (permanente) sa isang file: git Tignan mo --
  3. Itapon lahat lokal mga pagbabago sa lahat ng mga file nang permanente: git reset --mahirap.

Tungkol dito, ano ang pag-reset at pagtanggal ng mga pagbabago sa git?

Gamitin i-reset upang maibalik ang isang sangay sa iyong lokal na imbakan sa mga nilalaman ng isang nakaraang commit. Ang pinakakaraniwang paggamit ng i-reset ang utos ay itapon na lang ang lahat nagbago file mula noong huling commit at ibalik ang mga file sa estado kung saan sila nasa pinakahuling commit.

Higit pa rito, paano ko ibabalik ang lahat ng pagbabago sa isang sangay? Subukan ang git checkout -f itatapon nito anumang lokal na pagbabago na hindi nakatuon sa LAHAT ng sangay at master. Kapag gusto mong itapon mga pagbabago sa iyong lokal na sangay , maaari mong itago ang mga ito mga pagbabago gamit ang git stash command. Iyong mga pagbabago ay mai-save at maaari mong makuha ang mga iyon sa ibang pagkakataon, kung gusto mo o maaari mong tanggalin ito.

Sa ganitong paraan, paano ko ibabalik ang mga pagbabago sa Git?

Upang ibalik, maaari mong:

  1. Pumunta sa kasaysayan ng Git.
  2. Mag-right click sa commit na gusto mong ibalik.
  3. Piliin ang ibalik na commit.
  4. Tiyaking i-commit ang mga pagbabago ay naka-check.
  5. I-click ang ibalik.

Ano ang kinalabasan ng pagtawag sa git reset sa iyong lokal na Git repository?

Pagkatapos suriin ang resulta ng pagsasanib, maaari mong makita na ang pagbabago sa kabilang sangay ay hindi kasiya-siya. Tumatakbo git reset --Hinahayaan ka ng hard ORIG_HEAD na bumalik sa kung nasaan ka, ngunit itatapon nito iyong lokal pagbabago, na hindi mo gusto. git reset --nagsasama ang patuloy iyong lokal mga pagbabago.

Inirerekumendang: