Можно ли изменить содержимое репозитория Github при предыдущей фиксации, а затем сослаться на эту измененную фиксацию в файле requirements.txt?

В настоящее время я загружаю репо в предыдущем коммите с помощью:

git+git://github.com/username/application-name.git@357y3530u325#egg=application-name

Я хочу изменить некоторый код в этом коммите, поэтому я разветвил репо.

Можно ли изменить содержимое репозитория Github при предыдущей фиксации, а затем сослаться на эту измененную фиксацию в файле requirements.txt?

Было бы хорошо, если бы я мог делать все это через веб-сайт Github, а не клонировать на локальный, изменять и отправлять и т. д., если это возможно.


person user1063287    schedule 01.08.2016    source источник


Ответы (1)


Вы можете создать ветку в своем форке репозитория, внести свои изменения и отправить их обратно в свою ветку на Github. Затем измените спецификацию репозитория (включая номер фиксации или имя ветки), чтобы указать на это.

person Thilo    schedule 01.08.2016
comment
Для справки: я 1) перешел к разветвленному репо 2) щелкнул n commits 3) нашел нужную фиксацию и щелкнул значок <> 4) щелкнул раскрывающийся список tree и добавил новое имя ветки в область ввода 5) снова перешел к нужной фиксации и нажал кнопку Compare & pull request 6) затем мне пришлось выбрать свое разветвленное репо как base и compare его в новую ветку 7) рядом с этим было написано: Able to merge 8) а затем щелкнул Create pull request 9) Затем он сказал This branch has no conflicts with the base branch и я нажал Merge pull request (продолжение)... - person user1063287; 01.08.2016
comment
9) Затем он сказал Pull request successfully merged and closed и You're all set--the new-branch-name branch can be safely deleted 10) Затем я нажал кнопку «Удалить ветку» (я думаю, это была ошибка, читайте дальше) 11) Казалось, что он только что добавил изменения в самый последний коммит форка, поэтому я перешел вернуться на страницу, где я мог видеть Restore deleted branch и восстановить ее 12) На странице разветвленного репо я мог затем выбрать измененную ветку (которая находится в желаемой более старой точке фиксации) и получить URL-адрес и сослаться на нее в requirements.txt как: (продолжение )... - person user1063287; 01.08.2016
comment
git+git://github.com/username/application-name@modified-branch name#egg=application-name 13) После этого импорт из requirements.txt работал как надо. - person user1063287; 01.08.2016