Как git обрабатывает windows ярлыки? - PullRequest
1 голос
/ 19 апреля 2020

У меня есть каталог ярлыков, которые я сделал для репо git. Похоже, что Windows изменяет содержимое файла ярлыка, но сохраняет то, на что указывает ярлык.

Таким образом, git показывает эти файлы ярлыка как разные, но просто сообщает о них как о двоичных различиях, поэтому нет никакого способа узнать, что действительно изменился.

В итоге я написал сценарий оболочки cygwin git diff-shortcuts, чтобы правильно показать, изменился ли файл ярлыка, но он настолько неуклюжий, что я хотел бы увидеть, как другие справляются с этой ситуацией (если они это делают) , Для ярлыков, которые на самом деле не изменились, я запускаю git checkout -- MyToolbar\shortcut-22.lnk

Причина ярлыков проста. У меня есть набор сценариев, которые я сделал для репо git, и клонирую их на локальный хост windows, когда я занимаюсь разработкой. Например, c:\loc\myenv. Затем я добавляю ярлыки на панель задач Windows, щелкая правой кнопкой мыши и добавляя «новую панель инструментов ...», и указываю на c:\loc\myenv\MyToolbar, который содержит все мои нужные ярлыки.

Я думаю, что думаю, что этот вопрос будет в значительной степени игнорироваться, но хотелось бы иметь его здесь, если другие могут найти его полезным.

См. также Как git обрабатывает Windows точек соединения NTFS?

Я ожидаю ответить на этот вопрос, если никто не даст ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...