Создав ветку Y
из рабочей ветки X
, я удалил некоторые файлы, чтобы уменьшить визуальный шум, не видя эти файлы в FS, пока работал с веткой Y
. Эти файлы изменяются в ветке X
.
вот сценарий:
A - B [origin/master]
\
C - D - G - H [origin/X]
\
E - F [Y]
Изменения из ветки Y
также переносятся в origin/Y
Уже выставлен PR-запрос ветки Y
на рассмотрение.
Как переписать историю коммитов в origin/Y
, чтобы вернуть файл?
Y
уже находится в запросе PR при последней фиксации. Этот запрос не отличается от прилагаемого? - person overexchange   schedule 21.07.2019git push -f origin Y
. После того, как вы принудительно нажали ветку, PR должен обновиться на github или bitbucket. - person eftshift0   schedule 21.07.2019parent of the commit that deleted the file
скажуid1
. Что такоеid of the previous commit
на шаге 2 ниже? Послеid1
у меня удалено несколько файлов - person overexchange   schedule 21.07.2019git checkout <rev-id> -- <deleted-filepath>
. - person eftshift0   schedule 21.07.2019