Ви можете ПОВЕРНУТИСЯ (або можете також назвати її ВІДКЛЮЧИТИ ) Git Commit BOTH локально та віддалено, якщо виконувати дії, наведені нижче, за допомогою командного рядка git.
Виконайте наступну команду, щоб побачити ідентифікатор фіксації, який потрібно відновити
git log --oneline --decorate --graph
У вас вийде такий скріншот
Якщо ви також перевірите віддалений (через веб-інтерфейс), то ви можете бачити, що це було б так, як показано нижче
Згідно скриншоту в даний час ви при фіксуванні ID e110322 однак ви хочете повернутися до 030bbf6 ОБИДВА і дистанційно .
Виконайте наступні кроки для ВИДАЛЕННЯ / РЕВЕРТАЦІЇ Здійснення локально + віддалено
Перше місцеве повернення для введення id 030bbf6
git reset --hard 030bbf6
слідом за ним
git clean -f -d
Ці дві команди чисті сили скидаються, щоб здійснити етап 030bbf6, як показано нижче на знімку
Тепер, якщо ви запускаєте статус git, то ви побачите, що ви ДВА КОМІТИ ПІД ЧАС З віддаленої гілки, як показано нижче
Виконайте наступне, щоб оновити свої індекси (якщо є оновлення). Рекомендується попросити всіх розробників не приймати будь-які запити на виклик на головній віддаленій гілці.
git fetch --all
Після того, як ви закінчите з цим, вам потрібно буде натиснути цю команду силою , використовуючи символ + перед гілкою, як показано нижче. Я використовував тут як головну галузь, ви можете замінити її будь-якою
Код
git push -u origin +master
Тепер, якщо ви бачите веб-інтерфейс віддаленого, тоді фіксація також повинна бути повернена.