Мазмуну:

Git reset HEAD файлы эмне кылат?
Git reset HEAD файлы эмне кылат?

Video: Git reset HEAD файлы эмне кылат?

Video: Git reset HEAD файлы эмне кылат?
Video: КАК НАСТРОИТЬ L4D2 2024, Май
Anonim

Git текшерүү учурунда жоголо турган жумушчу каталогдогу кандайдыр бир өзгөрүүлөрдү жасоого же сактоого мажбурлайт. Сиз ойлонсоңуз болот git revert жасалган өзгөрүүлөрдү жокко чыгаруу үчүн курал катары, ал эми git HEADди баштапкы абалга келтириңиз аткарылбаган өзгөртүүлөрдү жокко чыгаруу үчүн.

Тиешелүү түрдө, git баштапкы абалга келтирилген башты кантип жокко чыгарам?

Ошентип, үчүн жокко чыгаруу the баштапкы абалга келтирүү , чуркагыла git HEADди баштапкы абалга келтириңиз @{1} (же git reset d27924e). Эгер, экинчи жагынан, сиз ошол жаңыртуудан бери башка буйруктарды иштетсеңиз БАШ , сиз каалаган милдеттенме тизменин башында болбойт жана сиз reflog аркылуу издөөңүз керек болот.

Ошондой эле билесизби, git reset soft head 5 буйругу эмне кылат? Git калыбына келтирүү бар 5 негизги режимдери: жумшак , аралаш, бириктирилген, катуу, сакта. Алардын ортосундагы айырма - өзгөртүү же өзгөрбөө баш , этап (индекс), жумушчу каталог. Git калыбына келтирүү --кыйын өзгөрөт баш , индекс жана жумушчу каталог. Git калыбына келтирүү -- жумшак өзгөрөт баш гана.

Ошо сыяктуу эле, сиз суроо беришиңиз мүмкүн: башты белгилүү бир милдеттенмеге кантип кайтарса болот?

HEAD бутагыңызды белгилүү бир милдетке кайтаруу үчүн:

  1. Каптал тилкесинде учурдагы HEAD бутагы тандалганын текшериңиз.
  2. Тизмеде кайтууну каалаган милдеттенмени оң баскыч менен чыкылдатып, HEADди баштапкы абалга келтирүүнү … тандаңыз.

Gitтеги файлдарды кантип Unstage кылам?

үчүн сахнадан чыгарбоо боюнча милдеттендирет Git , колдонуңуз git "-жумшак" опциясы менен баштапкы абалга келтирүү" буйругун киргизиңиз жана commit хэшти көрсөтүңүз. Же болбосо, кааласаңыз сахнадан чыгарбоо акыркы милдеттенмеңизди оңой кайтаруу үчүн "HEAD" белгисин койсоңуз болот. "-жумшак" аргументин колдонуу менен өзгөртүүлөр сиздин жумушчу каталогуңузда жана индексиңизде сакталат.

Сунушталууда: