Sadržaj:

Kako mogu ukloniti nepovezane promjene u git-u?
Kako mogu ukloniti nepovezane promjene u git-u?

Video: Kako mogu ukloniti nepovezane promjene u git-u?

Video: Kako mogu ukloniti nepovezane promjene u git-u?
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Svibanj
Anonim

Sada imate 4 opcije za poništavanje promjena:

  1. Prebacite datoteku iz faze na trenutno predanje (HEAD): git resetirajte GLAVA
  2. Sve descenirati - zadržati promjene : git resetirati.
  3. Odbaciti sve domaće promjene , ali ih sačuvajte za kasnije: git skrovište.
  4. Odbaciti sve trajno: git resetirati --teško.

Imajući to na umu, kako mogu izbrisati nepovezane promjene u git-u?

7 odgovora

  1. Ovo će poništiti sve datoteke koje ste možda postavili s git add: git reset.
  2. Ovo će poništiti sve lokalne nepovezane promjene (trebalo bi se izvršiti u korijenskom repou): git checkout.
  3. Ovo će ukloniti sve lokalne datoteke koje se ne prate, tako da ostaju samo datoteke praćene git-om: git clean -fdx.

Također Znajte, kako mogu vratiti izmijenjenu datoteku u Git? Poništavanje obveze Ako jeste izmijenjena , dodao i izvršio promjene u a datoteka , i želite poništiti te promjene, možete ponovno koristiti git resetirajte HEAD~ da poništite urezivanje. Slično kao u prethodnom primjeru, kada koristite git resetirajte modifikacije bit će nescenski. Primijetite da sada vaš datoteka više se ne prati!

U tom smislu, kako ukloniti promjene za urezivanje?

Do ukloniti zadnji počiniti iz git-a, možete jednostavno pokrenuti git reset --hard HEAD^ Ako jeste uklanjanjem više urezivanja s vrha, možete pokrenuti git reset --hard HEAD~2 to ukloniti posljednja dva obvezuju. Možete povećati broj na ukloniti još više obvezuje.

Što je git reset?

Sažetak. Pregledati, git reset je moćna naredba koja se koristi za poništavanje lokalnih promjena stanja a Git repo. Git reset djeluje na "Tri stabla Git ". Ova stabla su Povijest urezivanja (HEAD), Index za postavljanje i Radni direktorij.

Preporučeni: