我有一个目录,spring引导测试,我需要上传到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命令。
发布于 2018-09-20 04:25:12
当我按下目录时,它会将它显示为github中的一个文件,或者显示它下面没有子目录。
这意味着它显示了一个gitlink:对子回购的根树SHA1的SHA1引用。
首先,从索引中删除它:
git rm --cached spring-boot-test(没有尾随的/:您正在删除一个文件ish条目)
然后删除其.git子文件夹(如果您不关心这些文件的历史记录),然后添加、提交和推送。
另一种选择是参考spring-boot-test 作为子模块。然后它会在GitHub上显示为一个“文件”,但这次,克隆您的回购将带来spring-boot-test内容。
发布于 2018-09-20 02:56:49
在尝试推送文件之前,您需要提交这些文件:
git add --all
git commit -m "message"
git push发布于 2018-09-20 02:55:32
git提交-m“一些消息”(在git添加之后执行此操作)。
https://stackoverflow.com/questions/52416869
复制相似问题