添加新目录后,为什么"无需提交"?

Sno*_*man 4 git github

好的,这真让我很沮丧.我习惯使用SVN,并且是git的新手.我已经在git中有一个名为X的文件夹.collobarator对X进行了更改并提交了它,并对其进行了更新.我对它进行了更改,现在我想将它保存为X2作为新文件夹.所以我在本地复制了X文件夹,现在我想将它添加到github.所以我做了

cd X2 
git init 
git add X2 
git commit -m "changes" 
git push origin master
Run Code Online (Sandbox Code Playgroud)

我也试过在X和X2所在的父目录中,然后git添加X2并提交和推送,但我一直"无需提交".

我究竟做错了什么?

man*_*lds 5

你为什么要git init在添加之前做一个X2.只有在创建repo时才会执行Git init.另请注意,git add只添加文件,而不是目录.

除此之外git add X2,当你在root/parent时,应该可以正常工作.从文件夹本身做起git add .