Нулиране на Remote към определен Git Commit

Nulirane Na Remote K M Opredelen Git Commit



В платформата Git потребителите често правят модификации на проекти и ги ангажират да ги запазят в локалното хранилище. Тези модификации впоследствие се изпращат в отдалеченото хранилище. Потребителят на Git обаче може да пожелае да върне обратно промените, след като са били ангажирани, тъй като многобройни нови промени могат да причинят проблеми с проекта или да изискват ревизия.

Не се притеснявайте, ако не сте сигурни как да възстановите отдалечено хранилище към конкретен комит, тъй като тази публикация ще демонстрира метода за нулиране на отдалеченото към определен комит.

Как да нулирате Remote към определен ангажимент?

За да нулирате дистанционното към определен ангажимент, първо нулирайте или върнете ангажимента в хранилището на Git, като използвате „ git нулиране ” команда. След това натиснете ангажимента към дистанционното, като използвате „ git push -f <отдалечено-име> <име-на-клон> ” команда.







Вижте предоставената процедура за практическата демонстрация.



Стъпка 1: Стартирайте Git Terminal

Първо отворете терминала Git от менюто 'Старт' на Windows:







Стъпка 2: Отидете на Git Working Repository

Използвайте „ cd ” и отидете до работното хранилище на Git:

$ cd 'C:\Git\commits'



След това прегледайте всички файлове и хранилища на текущото работещо хранилище, като използвате „ ls ” команда:

$ ls

Стъпка 3: Направете модификация в Git файл

Направете някои модификации във файла Git. За тази цел променихме съдържанието на „ File.txt ” файл:

$ ехо „Подсказка „Здравей на Linux“ > File.txt

Стъпка 4: Добавете файл към етапния индекс

След това добавете модифицирания файл към индекса за проследяване (пространствена област), като използвате споменатата команда:

$ git add File.txt

Вижте състоянието на хранилището на Git, за да потвърдите дали модифицираният файл е добавен към индекса за проследяване или не:

$ git състояние

Можете да видите, че успешно добавихме файла към индекса за проследяване:

Стъпка 5: Извършете нова модификация

Извършете новите промени с „ git ангажимент ', докато указвате съобщението с ' ” опция:

$ git ангажимент „Модифициране на ангажимент“

Проверете регистъра на Git, за да проверите дали промените са извършени или не:

$ git дневник

Тук можете да видите, че промените са успешно извършени и добавени към локалното хранилище на Git:

Стъпка 6: Преместете промените в Remote

След това натиснете промените в отдалеченото хранилище, като използвате „ git push <отдалечено-име> <клон> ” команда. Тук „ -f ” се използва за принудително насочване на промените към дистанционното:

$ git натискане -f произход майстор

Стъпка 7: Нулирайте Remote до определен ангажимент

Сега нулирайте дистанционното към предишния или скорошен ангажимент. За тази цел, първо, върнете се към конкретен ангажимент или определен ангажимент или с помощта на HEAD позиция или идентификатор на ангажимент:

$ git нулиране --твърд ГЛАВА~ 1

Стъпка 8: Преместете промените в Remote

След като се върнете към определен или предишен ангажимент, избутайте локалните комити в отдалеченото хранилище:

$ git натискане -f произход майстор

Прегледайте регистрационния файл на хранилището, за да проверите дали дистанционното е нулирано към определен ангажимент или не:

$ git дневник

Може да се отбележи, че успешно сме изпълнили необходимата функционалност:

Ние ви научихме на метода за нулиране на дистанционното към определен ангажимент.

Заключение

За нулиране на дистанционното към определен Git ангажимент, първо отидете до хранилището на Git и нулирайте промените в локалното хранилище, като използвате „ git reset –hard HEAD~1 ” команда. За да се върнат към конкретен ангажимент, потребителите могат да използват „ git reset –hard ” команда. След това натиснете тези промени в отдалеченото хранилище, за да нулирате дистанционното към определен ангажимент, като използвате „ git push -f оригинален оригинал ” команда. Тази публикация разработи подробно метода за нулиране на дистанционното към определен ангажимент.