我的github回购是https://github.com/deianp17/google-homepage.git。
我想在git中添加一个目录(其中包含更多目录)。 我做了一个" git add。"然后" git commit"和" git push"但它并没有推动所有目录。 现在我每次使用" git commit"尝试再做一次,我明白了:
未提交提交的更改: 修改:learn_ruby(修改内容,未跟踪内容)
未向提交添加任何更改
答案 0 :(得分:1)
如上所述Sam Varshavchik:git不跟踪指示。所以你不能在你的仓库中添加空目录。
但有一个诀窍:要保留每个空目录,添加一个空文件(.gittrack
或.keepthis
或您喜欢的任何名称。只需确保您要保留的目录有至少一个文件)。 Git将跟踪该文件并为您添加目录。
答案 1 :(得分:0)
git
跟踪文件,而不是目录。 git
在开始跟踪目录中的文件时自动创建目录。
因此,您不必担心使用git
创建目录。只需mkdir
他们,mkdir
所需的任何其他子目录,以及git add
新目录和子目录中的新文件。
后续提交将把子目录中的文件添加到git
存储库中。随后,在从git
存储库中提取内容之前,签出存储库将重新创建子目录。