Наверное имели в виду merge, а не pull.
Всё прекрасно сливается, даже с учётом правок файлов и переименований каталогов с обеих сторон. Специально сейчас проверил на большом проекте.
сергей кузьмин,
Directory это не директория, это каталог.
Submodule это не субмодуль и не сабмодуль, это подмодуль.
Subtree это поддерево, когда один репо внутри другого.
Подмодуль отличается от поддерева тем, что он хранится вне нашего репо, в отдельном независимом внешнем репозитории. И клонируется в подкаталог нашего проекта в определенном состоянии, заданном в .gitmodules.
Все эти переводы давно устоялись.
Директория в русском языке обозначает совсем другое. Это как если бы вы magazine называли магазином, хотя это журнал. Лет тридцать назад не было нормального перевода и часто использовали транслитерацию.
Newto, внутри папки .git ваших файлов нет, там внутри специальная база данных.
Даже не пытайтесь ничего удалять из папки .git вручную.
Путь к файлу означает путь к файлу внутри рабочего каталога проекта, там где он был изначально до удаления.
У вас два выхода
Гонять впустую гигабайты мусора много лет дальше
Почистить репо чтобы он уменьшился до сотни мегабайт
Больше вариантов нет, так как коммиты изменить невозможно. Поэтому только пересоздание, по крайней мере пересоздадутся коммиты с момента появления файлов в репо.
Там нет pdf-файлов. Нельзя скачать то, чего нет. Эти книги защищены авторским правом и библиотеке запрещено раздавать их бесплатно в виде pdf. Поэтому и разрабатывают такие хитрые способы показа книг.
Сообщение коммита должно быть понятным. Если это незаконченная работа, то принято помечать как WIP. Главное потом не забыть удалить пометку и разумеется ветка должна быть личная, чтобы никто её себе не скачивал кроме вас.
Или это вы создали новую ветку?