推送到github的文件夹不包含任何内容

时间:2018-09-20 02:53:50

标签: git github

我有一个目录spring-boot-test,需要将其上传到github。该目录中包含子目录和文件。

drwxrwxr-x. 23 jenkinsadmin jenkinsadmin 4096 Sep 19 02:33 spring-boot-test

当我推送目录时,它在github中显示为文件,或者显示其下没有子目录。

git add .
git push origin master

每个评论的另一个尝试:

[jenkinsadmin@localhost test]$ git add --all
[jenkinsadmin@localhost test]$ git commit -m "test"
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
        modified:   spring-boot-test (modified content)

no changes added to commit

[jenkinsadmin@localhost test]$ git push
Everything up-to-date

我得到Everything up-to-date,但是如果我在github中签入,它有文件夹符号,但不包含任何符号。

我不想使用GUI拖放。 我在Linux上使用git命令。

7 个答案:

答案 0 :(得分:2)

您需要先提交文件,然后再尝试推送它们:

git add --all
git commit -m "message"
git push

答案 1 :(得分:1)

  

当我推送目录时,它在github中显示为文件,或者显示其下没有子目录。

这意味着它显示了 gitlink :对子存储库的根树SHA1的SHA1引用。

首先将其从索引中删除:

git rm --cached spring-boot-test

(无尾随/:您要删除的是文件式条目)

然后删除这些文件的.git子文件夹(如果您不关心历史记录),然后添加,提交和推送。

替代方法是引用spring-boot-test as a submodule。然后它将以“文件”的形式显示在GitHub上,但是这次,克隆您的存储库将带来spring-boot-test内容。

答案 2 :(得分:0)

git commit -m“一些消息”(在git add之后执行此操作)

答案 3 :(得分:0)

您无法添加空文件夹,请参见Git FAQ

答案 4 :(得分:0)

感谢这里的所有建议。本地文件夹似乎具有隐藏的github文件(.github)。我删除了所有与git和github相关的隐藏文件。我现在可以看到所有子文件夹和文件都已在github中填充。

答案 5 :(得分:0)

您需要先提交更改,然后再将其推送到远程仓库:

git add .
git commit -m "Your commit"
git push <remote> <branch-name> 
e.g. git push origin master 

答案 6 :(得分:0)

在github上,当我看到文件夹的内容为空时,但是当我克隆它的数据时,这让我有些烦恼,我尝试删除.git文件夹,但仍然没有运气,或者拱门是这样建造的。

这是我的git repo:https://github.com/adithnaveen/SapientTraining2019Batch/tree/master/whelps%20code