Git команды

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

git clean -f

Если Git сообщает, что указанные файлы не существуют в индексе, и, следовательно, не могут быть сброшены с помощью git checkout или git reset, это может означать, что эти файлы не были отслеживаемыми или не были добавлены в репозиторий.

Для отмены незафиксированных изменений в файлах, которые Git не видит, можно воспользоваться командой git clean. Однако будьте осторожны, так как эта команда удаляет незафиксированные файлы в вашем рабочем каталоге. Если вы уверены, что хотите удалить эти файлы, выполните следующую команду:

git clean -df

Эта команда удаляет все незафиксированные файлы и директории в вашем рабочем каталоге. Параметр -d позволяет удалить незафиксированные директории, и -f подтверждает действие.

Репозитории , gitlab

принудительно запушить коммиты

git push --force some_other_remote master   

если ветка защищена от принудительного пуша в gitlab

https://stackoverflow.com/questions/54100604/how-to-force-push-to-gitlab