При сохранении файла в VSCode удаляются все отслеживаемые файлы в репозитории git - PullRequest
1 голос
/ 28 февраля 2020

У меня есть папка репозитория git, открытая в VSCode. После нажатия cmd + s для сохранения файла, над которым я сейчас работаю, это действие часто удаляет все отслеживаемые файлы в хранилище и добавляет их в состояние фиксации. Мне всегда приходится делать полный сброс репо, чтобы отменить изменения, что не является лучшим вариантом, особенно в тех случаях, когда у меня изменилось несколько файлов.

Я понятия не имею, в чем может быть проблема. Я работаю над ма c, поэтому я искал похожие проблемы с iCloud, но я не знаю, вызвано ли это iCloud, VSCode, git или чем-то еще в моей системе.

Я пытался заблокировать синхронизацию iCloud, поместив файл .nosync в каталог, но это не помогло.

Кто-нибудь сталкивался с подобными проблемами? У вас есть идеи, куда мне обратиться, чтобы узнать больше об этом?

1 Ответ

1 голос
/ 28 февраля 2020

Я видел похожую ветку об этом на Apple Stack Exchange. Похоже, что в целом вы можете не захотеть, чтобы ваши репозитории git находились в папке, управляемой iCloud. Папка «Мои документы» управляется iCloud, но я всегда просто храню свои репозитории в ~ / Projects, чего нет в iCloud, и у меня не было проблем.

Способ, которым вы можете это проверить, клонировать репо в ~ / Projects (при условии, что он не управляется iCloud) и посмотреть, есть ли у вас то же самое «совершить все!» выпуск там. Если вы это сделаете, то вы знаете, что это git против VSCode и что iCloud не имеет к этому никакого отношения. Если ничего другого, удаление этой переменной из уравнения поможет выяснить источник проблемы.

Удачи!

...