Я не уверен, каков точный термин для этой проблемы. По сути, мне нужно удалить некоторые файлы и каталог в моем удаленном хранилище
У меня есть локальное git-репо и удаленное репо в github
- Работал сам.
- Друг сделал запрос на удаление.
- Я слил его запрос (через интерфейс github)
- Я вытащил изменения.
- Я протестировал код и решил не принимать его изменения (не должен был слиться с самого начала)
- Я вернулся к предыдущему коммиту
- Внесены некоторые изменения
- Нажмите на сервер.
Вот так выглядит мой локальный репозиторий на данный момент:
* 7e143b1 (HEAD)
|\
| * 18cea0f (origin/master, origin/HEAD, master)
| |\
| | * fc19ccf
* | | 6f3c58a
|/ /
* | 8d82486
|/
| * d3ce65f (pre-install-activeadmin)
|/
* 7d0566c
* d1c77ab
* 75ba704
* 30dc67c (heroku/master)
* f89b1f6
* ea5e2db
* 08931d6
* 9773a6f
* b636aba
* cb6f8d4
Я могу изменить свой локальный репо на 7d0566c
. Я не уверен, куда указывает голова моего удаленного репо.
Как удалить те файлы, которые находятся в удаленном репо, но отсутствуют в моем локальном репо?
Очевидно, я не вижу ни одного из его файлов в моем локальном репо, потому что я сделал сброс моего HEAD до предыдущего коммита. Тем не менее, удаленный репо по-прежнему показывает свои файлы. Когда я фиксирую, это совершается просто отлично.
Мой рабочий процесс неверен? Я должен был просто проверить патч в первую очередь. Любое предложение? Я новичок в управлении версиями. Спасибо