Расширение vscode-sftp конфликтует с отслеживанием Git - PullRequest
1 голос
/ 25 февраля 2020

Я использовал это расширение SFTP в течение некоторого времени. Проблема, с которой я столкнулся вчера, заключалась в следующем:

Когда я запускал команду SFTP:SYNC Remote->Local, файлы, которые я уже зафиксировал и отправили на мой удаленный Git дней / недель / месяцев в хранилище go отображается в разделе «Изменения» на вкладке «Контроль источника» на левой боковой панели VSCode, как будто я делаю эти изменения впервые. Я никогда раньше не запускал команды SFTP:SYNC и полностью полагаюсь на настройку uploadOnSave:true, предоставляемую расширением.

Вот мой файл sftp.json:

{
    "name": "DEV",
    "host": "host",
    "protocol": "sftp",
    "port": 22,
    "username": "username",
    "remotePath": "/var/www/html/project-name",
    "uploadOnSave": true,
    "privateKeyPath": "keypath"
}

Проблемы:

  1. Это как если бы Git отслеживание не удалось полностью. Изменения, которые я сделал в прошлом, отображаются как изменения fre sh. Как получить мое предыдущее состояние Git локального репозитория от вчерашнего дня, если это конкретно проблема Git?

  2. Если я отменяю какие-либо изменения для файлов, которые отображались как В результате этой проблемы на вкладке «Контроль источников» я также теряю их в своем локальном репозитории, который я определенно НЕ ХОЧУ.

Обходной путь:

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

  2. Затем я зафиксировал и отправил все файлы, которые обнаружились как новые отслеженные изменения в удаленном репозитории. (Как перезапись и один большой дубликат всех предыдущих коммитов в удаленный репозиторий). ).

  3. Тогда я просто вытащил удаленный репозиторий в локальный. Теперь нет отслеживаемых изменений и нет изменений sh. Я был бы на этом этапе позже на этой неделе, но мне пришлось заранее подготовить весь процесс.

Я бы хотел избежать использования этого обходного пути, если в будущем я снова столкнусь с той же ситуацией. Следовательно, этот вопрос здесь.

Пожалуйста, не стесняйтесь спрашивать больше информации, если требуется, чтобы решить эту проблему.

...