为什么没有什么可以承诺"我添加新目录后?

时间:2011-05-09 01:07:17

标签: 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

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

我做错了什么?

3 个答案:

答案 0 :(得分:5)

为什么在添加git init之前您正在使用X2。只有在创建repo时才会执行Git init。另请注意,git add仅添加文件,而不是目录。

除了git add X2应该完全正常,当你在root / parent时。从文件夹本身开始git add .

答案 1 :(得分:1)

首先提交正确的.gitignore文件。然后你可以做一个'git add -A'。将跳过您不想要的所有文件。

答案 2 :(得分:0)

尝试使用“git add”。这会将当前工作目录中的所有文件添加到舞台(也就是准备提交)。希望这有效!