ChairfaceChippendale, это было в эпоху до интернетов и ютубов. Хотя возможно там уже было 64 МЬ минимум. На 32-х работали под Windows 2000 и NT. На моём первом домашнем компе было вообще 8 МЬ оперативки и прекрасный браузер Opera не только запускался, но даже позволял работать в интернете.
ChairfaceChippendale, 2 гига хватало в своё время на систему с офисом. А ещё оперативки было 32 мегабайта и работали как-то. X11 в таких условиях даже не запускался.
WH1T3_B0X, и ещё замечание. Не надо писать в ГИТе. Это не аббревиатура, а обычное слово. А система называется Git.
Пишем либо «в Git», либо «в гите». В английском все названия пишутся с заглавной буквы, в русском это не требуется.
WH1T3_B0X, пробовать это хорошо, но желательно примерно понимать что делаешь.
Патч создаёт программа, на основе двух версий твоего проекта. Внутри этого файла содержатся инструкции, как из одного состояния получить другое. Если ты потом попытаешься применить патч к совсем другому проекту, то он скорее всего не сработает, так как не подойдёт. Он просто не найдет что править.
WH1T3_B0X, так ты оказывается сам создаёшь патч? А с какой целью? Чем не нравится стандартный механизм гита?
Или простое копирование файлов.
Файл патча не содержит файлов, он описывает изменения файлов. И создаётся не вручную, а утилитой diff или командами гита. Чтобы редактировать его вручную, нужно знать формат файла, а не править наугад как попало.
Ты действительно неправильно понял смысл .gitignore. Этот файл используется для того, чтобы игнорировать некоторые файлы, которые ещё не добавлены в репозиторий.
Но если файл уже добавлен в репозиторий и теперь отслеживается, то GitHub Desktop, или любой другой клиент, так и будет тебе показывать все изменения файла. На скрине видно что ты удалил файлы и программа об этом тебе резонно сообщает. Добавление в игнор не удаляет сами файлы из текущего состояния репозитория. Сейчас ты должен сделать коммит, отражающий физическое удаление и тогда файлы больше не появятся в измененных/добавленных. Без коммита удаления они сами никуда не исчезнут.
WH1T3_B0X, ну вот уже понятнее.
Читай патч. Create mode означает что файл создаётся а не редактируется.
А у тебя похоже main.py уже есть в проекте. main.py: already exists in index
Поэтому патч и не срабатывает.
Расскажи что ты делал до этого, перед тем как попал в состояние оторванной головы. И зачем ты хочешь избавиться от коммита?
Если коммит не является частью никакой ветки, то он сам со временем выпилится из репозитория при автоматической сборке мусора. Либо ты можешь запустить чистку принудительно git gc --prune=now --aggressive
На скрине мы видим, что на комит сейчас ссылается только указатель HEAD. Не совсем понятно зачем.