为什么在git push -u origin main上只有一个文件夹被推送到github repo?[duplicate]

cclgggtu  于 2023-01-24  发布在  Git
关注(0)|答案(1)|浏览(226)
    • 此问题在此处已有答案**:

GitHub folders have a white arrow on them(7个答案)
2天前关闭。
我有一个名为learn-testing的根文件夹和两个子文件夹clientserver
文件夹结构如下:

-learn-testing
     -client
     -server

下面是我运行的将代码推送到github repo的代码:

git init
git add .
git commit -m "login frontend and backend implementation"
git branch -M main
git remote add origin https: ..............................
git push -u origin main

代码确实被推到了我的github repo中,但只有server文件夹代码。为client制作了一个文件夹,但它的图标中有一个箭头,没有代码。
以下是创建的文件夹图像:

现在,当我尝试运行以下指令时:

git add .
git commit -m "adding client code``

git status上,我在命令提示符中得到以下指令:

On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)
        modified:   client (modified content, untracked content)

no changes added to commit (use "git add" and/or "git commit -a")

请指导我为什么只有一半的代码被推送,以及如何将客户端文件夹代码推送到GitHub

bjp0bcyl

bjp0bcyl1#

看起来client也是一个git repo,有没有可能你在client中运行了git init
解决方案是从client文件夹中删除.git目录。

相关问题