代码之家  ›  专栏  ›  技术社区  ›  Dave Novelli

无法提交空的.gitkeep文件

git
  •  1
  • Dave Novelli  · 技术社区  · 7 年前

    我有一个现有的git repo,并希望提交一些空文件夹,以建立一个目录结构,以便将来的工作。实现这一点的普遍共识是将一个名为.gitcept(或just.keep)的空文件添加到您想要提交的任何目录中。

    然而,我无法添加该文件到回购,如果它是完全空的。如果我在文件中添加一个空格,它就可以工作了,但是在我查看的每个地方,它都明确地表示文件将是空的(使用touch和add在单个命令中创建它)。

    我有git版本2.18.0-这是新版本git中的新限制,还是某个地方有控制它的设置?

    1 回复  |  直到 7 年前
        1
  •  1
  •   VonC    7 年前

    在一个全新的回购中,这一切都很顺利:

    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