Git “ нулиране ' е една от най-използваните и стабилни команди, които поддържат различни опции, като ' твърд ”, “ мека “, и смесени команди. С всяка опция командата Git reset работи по различен начин. Например „ git reset – трудно ” се използва за връщане и пълно изтриване на промените от хранилището. Както и да е ' git reset –soft ” командата се използва за връщане на промените без унищожаване на промените в комита и връщането им към индекса за проследяване.
Тази статия ще демонстрира:
- Какви са практическите приложения на командата „git reset –soft“?
- Как да използвам командата „git reset –soft“?
Какви са практическите приложения на командата „git reset –soft“?
Следват практическите приложения на „ git reset –soft ” команда:
- Преместете показалеца HEAD обратно към указания къмит или предишен къмит
- Връщане на всички извършени промени
- Запазва всички промени в индекса за проследяване и ги прави готови за повторно извършване.
Сега нека проверим използването на командата git reset с опцията –soft.
Как да използвам командата „git reset –soft“?
За да използвате „ git reset –soft ”, за да отмените ангажимента и да върнете промените в индекса за проследяване, преминете през дадените инструкции.
Стъпка 1: Отворете Git Terminal
От менюто за стартиране първо стартирайте „ Git Bash ” терминал:
Стъпка 2: Отидете до Git Repository
Използвайки ' cd ” отидете до хранилището на Git:
$ cd 'C:\Git\commits'
Стъпка 3: Създайте нов файл
Създайте нов файл с помощта на „ докосване ” команда:
$ докосване Demo.txt
Стъпка 4: Преместване на файла в етапния индекс
Преместете файла в етапния индекс, за да извършите нови промени с помощта на Git ' добавете ” команда:
$ git add Demo.txt
Проверете дали промените са добавени към етапния индекс или не чрез командата „git status“:
$ git състояниеМожете да видите, че непроследените промени са добавени успешно към етапната област:
Стъпка 5: Завършете проследяваните промени
Извършете проследяваните промени, за да ги добавите към локалното хранилище, като използвате командата по-долу:
$ git ангажимент -м „Демото е добавено“
Проверете дневника на Git и потвърдете дали промените са извършени или не:
$ git дневникМоже да се види, че промените са извършени успешно:
Проверете състоянието на хранилището, за да проверите дали има останали проследени промени, които все още не са ангажирани:
$ git състояниеРезултатът по-долу показва, че няма повече проследени промени в индекса на етапа на хранилището:
Стъпка 6: Възстановяване на извършените промени
Сега използвайте командата „git reset –soft“ заедно с указателя HEAD, за да върнете направените промени и да преместите HEAD обратно към предишния комит:
$ git нулиране --мека ГЛАВА~ 1
Отново проверете регистрационния файл на хранилището, за да проверите дали HEAD е върнат към предишния комит или не:
$ git дневникРезултатът показва, че новите промени са премахнати от локалното хранилище и HEAD се връща към предишния комит:
Стъпка 7: Потвърдете, че промените са върнати към индекса за проследяване
Проверете състоянието на работещото хранилище, за да потвърдите дали върнатите промени са добавени към етапния индекс или не:
$ git състояниеТук можете да видите, че промените са успешно върнати към етапния индекс и са готови за повторно извършване:
Ние демонстрирахме практическите приложения на „ git reset –soft ” команда.
Заключение
Практически употреби на „ git reset –soft ” са за връщане на ангажираните промени, преместване на показалеца HEAD обратно към предишния комит или към някакъв конкретен комит, използващ идентификатор на ангажимент, изпращане на промените обратно към индекса на етапа и ги прави готови да се ангажират отново. В този блог демонстрирахме практическите употреби на „ git reset –soft ” и процедурата за нейното използване.