Как я могу принудительно отправить в удаленный репозиторий в GitHub в Android Studio 3.3.1? - PullRequest
0 голосов
/ 01 марта 2019

Я использую Github для своего проекта в Android Studio 3.3.1. Я использую следующий код для возврата к точке как локального, так и удаленного хранилища.

Строка 1 может быть запущена в Android Studio 3.3.1IDE.

  1. Можно ли запустить линию 2 в Android Studio 3.3.1 IDE?Если так, как я могу сделать?

  2. И еще, означает ли это, что содержимое будет перезаписывать содержимое удаленного без слияния, когда я использую параметр force для push?

Код

git reset --hard <commit_hash>
git push origin <branch_name> --force

Гену Чену: Спасибо!

Но Force Push отключен, вы можете увидеть следующее изображение.Я использую Android Studio 3.3.1 в ОС Windows 10.

Изображение enter image description here

1 Ответ

0 голосов
/ 01 марта 2019
  1. Да, вы можете.Просто используйте небольшое выпадающее меню в окне «Push Commits», повышенное с VCS -> Git -> Push... или Ctrl + Shift + К .

a

Да, использование --force с git push перезапишет удаленный репозиторий локальным без слияния и может привести к потере коммитов удаленным репозиторием;используйте это с осторожностью .Возможно, вам придется сначала git pull или использовать "более безопасный" --force-with-lease.

Обновление :

Protected branches, указанному в File -> Settings -> Version Control -> Git, запрещен силовой толчок.Поэтому вам нужно выбрать другую ветку, а не master, чтобы сделать принудительный толчок, или удалить настройки защищенных ветвей.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...