git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
AWUS
V2EX  ›  git

请问: git add --all 为什么有些文件夹没被提交?

  •  
  •   AWUS · Feb 6, 2020 · 3599 views
    This topic created in 2310 days ago, the information mentioned may be changed or developed.

    最近我在搭建 hugo 静态博客,于是在 github 上创建了一个私有仓库存这个项目。 可是,我用 hugo 命令创建了基本的目录结构后,进入该文件夹使用 git init 命令后,git add --all 发现,该路径下 7 个文件( 6 个文件夹和 1 个文件),只有 1 个文件夹(非空)和 1 个文件被 add 了。剩下 6 个文件夹(空)没被提交,我查了一些资料说是空文件夹无法被提交,请问有解决方法吗?

    5 replies    2020-02-07 15:56:02 +08:00
    gzlock
        1
    gzlock  
       Feb 6, 2020 via Android
    在空文件夹创建.gitkeep 空文件
    AWUS
        2
    AWUS  
    OP
       Feb 6, 2020
    @gzlock 感谢,我刚也查到了。看 B 乎说是 git 设计上的问题。
    ddzzhen
        3
    ddzzhen  
       Feb 6, 2020 via Android
    git add .
    AWUS
        4
    AWUS  
    OP
       Feb 7, 2020
    @ddzzhen 没有作用。git 不会 add 空文件夹。主流的方法是在空文件夹下 touch .gitkeep。
    msg7086
        5
    msg7086  
       Feb 7, 2020
    顺便说个坑。
    git stash 如果带上未跟踪文件的话,stash 的时候会把空目录删除,但是 stash apply 的时候空目录不会回来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   919 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 21:10 · PVG 05:10 · LAX 14:10 · JFK 17:10
    ♥ Do have faith in what you're doing.