Сначала попытайтесь разархивировать папку или файл, который вы хотите игнорировать, с помощью этой команды.Флаг -r необходим, если это папка, чтобы сделать это рекурсивно.
git rm --cached '~' -r
ИСПОЛЬЗУЙТЕ ОДИНОЧНЫЕ ЦИТАТЫ ВОКРУГ ~, чтобы терминал понимал и не выдавал ошибку пути к файлу.Это приведет к удалению всего содержимого папки.Если вам нужен определенный файл внутри ~ папки, используйте как это:
git rm --cached '~/.vscode-root'
Затем добавьте или отредактируйте файл .gitignore с именем папки или файла на каждой новой строке, как это
* ~
Это будет игнорировать все, что находится внутри папки тильды.Если вы хотите игнорировать только определенный файл
~ / .vscode-root
После этого, git add commit и нажмите как обычно.Кроме того, лучше изменить имя dir тильды на что-то другое, потому что терминалы linux (если вы используете linux env) могут выдавать вам ошибки.