Git: могу ли я получить git для хранения содержимого ссылки, созданной с помощью ln?
Давайте рассмотрим, у нас есть файл f
где-то на диске: /path/to/f
поскольку f
не находится в моем git-репозитории (и должен оставаться в исходном положении) Я хотел бы создать ссылку в моем git-репозитории, чтобы мне не приходилось вручную копировать изменения f
каждый раз в репозиторий git.
Другими словами: я хотел бы, чтобы git отслеживал содержимое f
, хотя f
не находится в хранилище.
Как я могу добиться этого поведения? Можно ли заставить git отслеживать содержимое ссылок, созданных с помощью ln
?
1 ответ
Если вы делаете ln /path/to/f /path/to/your/repo/f
содержимое прекрасно хранится в хранилище, так как вы создаете жесткую линию, что означает второе имя для того же файла на диске. Если вы измените один, вы измените оба, но для программ файлы выглядят как отдельные файлы, но они, по сути, являются только двумя указателями на один и тот же файл.