Невозможно зафиксировать пустой файл .gitkeep - PullRequest
0 голосов
/ 02 октября 2018

У меня есть существующее git-репо и я хочу зафиксировать несколько пустых папок, чтобы установить структуру каталогов для будущей работы.Общий консенсус для достижения этой цели заключается в добавлении пустого файла с именем .gitkeep (или просто .keep) в любой каталог, который вы хотите иметь возможность фиксировать.

Однако я не могу добавить этот файл в репозиторийесли он полностью пустЕсли я добавляю один пробел в файл, он работает, но везде, где я смотрел, он явно говорил, что файл будет пустым (создайте его, используя touch и добавьте в одну команду).

У меня есть версия git2.18.0 - это новое ограничение в более новых версиях git или есть настройка, управляющая этим?

1 Ответ

0 голосов
/ 02 октября 2018

Это прекрасно работает в новом репо:

vonc@VONCM D:\git\tests
> git init aaa
Initialized empty Git repository in D:/git/tests/aaa/.git/

vonc@VONCM D:\git\tests
> cd aaa

vonc@VONCM D:\git\tests\aaa
> touch .gitignore

vonc@VONCM D:\git\tests\aaa
> git add .

vonc@VONCM D:\git\tests\aaa
> git commit -m "test adding empty file"
[master (root-commit) f103a40] test adding empty file
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 .gitignore

vonc@VONCM D:\git\tests\aaa
> gl
* f103a40  - (HEAD -> master) test adding empty file (9 seconds ago) VonC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...