Могу ли я вернуть транзакции непосредственно на GitHub?

Похоже, что вы можете делать практически все остальное прямо на GitHub, используя веб-интерфейс, например редактировать, создавать и удалять файлы, но я не могу найти способ отменить фиксацию, как вы можете в локальных приложениях GitHub (Windows, и Mac) и, как вы можете сделать в командной строке git.

Мне просто интересно, я что-то пропустил. Спрятана ли кнопка возврата?

Я пробовал искать в Интернете и сталкивался с тем, что, казалось, предполагало, что это было для предотвращения ошибок синхронизации при работе с большим количеством людей. Это верно?

Ответ 1

Нет, эта функция недоступна непосредственно на веб-интерфейсе GitHub (в отличие от недавно появившейся кнопки "Revert" для GitHub для Mac/Windows)

Фактически, это только для запросов на тягу, начиная с 24 июня 2014 года:

Знакомство с кнопкой возврата

вы можете легко вернуть запрос на перенос на GitHub, нажав кнопку "Отменить":

https://camo.githubusercontent.com/0d3350caf2bb1cba53123ffeafc00ca702b1b164/68747470733a2f2f6769746875622d696d616765732e73332e616d617a6f6e6177732e636f6d2f68656c702f70756c6c5f72657175657374732f7265766572742d70756c6c2d726571756573742d6c696e6b2e706e67

Вам будет предложено создать новый запрос на перенос с отмененными изменениями:

https://camo.githubusercontent.com/973efae3cc2764fc1353885a6a45b9a518d9b78b/68747470733a2f2f6769746875622d696d616765732e73332e616d617a6f6e6177732e636f6d2f68656c702f70756c6c5f72657175657374732f7265766572742d70756c6c2d726571756573742d6e65772d70722e706e67


git revert немного сложнее управлять через Интернет, поскольку он может принимать диапазон фиксации.
Это не должно быть проблемой с точки зрения сотрудничества, хотя: возврат возвращает новую фиксацию, она не изменяет историю существующей фиксации.