2012-05-23 12 views
46

私は非常に基本的なgithubセットアップで、readme、ディレクトリ、およびその内部にhtmlファイルを持っています。 githubの上で私は、その内容のreadmeファイルと最初のフォルダが、どれを表示することができ、私はgithubの変更がコミットのためにステージングされていない

tc349 ryntc3$ git add * 
tc349 ryntc3$ git status 
On branch master 
Changes not staged for commit: 
(use "git add <file>..." to update what will be committed) 
(use "git checkout -- <file>..." to discard changes in working directory) 
(commit or discard the untracked or modified content in submodules) 

modified: week1 (modified content) 

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

は、私はすべてが、それは問題ではないことを上演するために追加していた場合のように感じて、このメッセージを取得しています。どんな助け?

答えて

16

ですweek1サブモジュールを参照してください?

git statusコマンドの出力から関連部分:

(サブモジュールで人跡未踏または変更内容をコミットまたは破棄)

cd week1を試してみて、変更内容を確認するために、別のgit statusを発行あなたはweek1サブモジュールを作成しました。

サブモジュールがGitでどのように機能するかについては、http://git-scm.com/book/en/Git-Tools-Submodulesを参照してください。

59

はあなたが私が*ないとは思わないのに対し、これは、サブディレクトリに再帰的

git add . 

を試してみました。

here

+5

私はgitステータスまたはgitコミット時に同じメッセージを残します。 –

+0

これは公開されているgitリポジトリですか? –

+0

そして、隠れている.git、.gitmodules、または.gitignoreファイルはありますか? –

33

私はあなたがweek1フォルダ内に移動して、.gitフォルダを削除する必要があると思う:

sudo rm -Rf .git 

当時最上位フォルダに移動してください:

git add . 

は、やるにコードをコミットしてプッシュします。

+1

Gahhh ..サブフォルダ内の.gitフォルダが原因であるとは信じられません。私は公式に馬鹿だ...ありがとう!! – Downpour046

+2

haha​​haありがとう!あなたはすぐに私を救った! – mboy

1

私は何をしても同じメッセージを受け取りました。

これを修正するために、私は.gitignoreを削除しましたが、コミットメッセージのためにステージングされていないGithubの変更は取得されません。私がgit addを実行したときに一度コミットする前に。その後、同じメッセージが表示されます。

なぜ、.gitignoreファイルが問題を引き起こしていたのですが、私のローカルマシンに追加されていて、正しく同期していない可能性があります。私の場合は

18

は、私が「」に必要だったコミット

git add files 
git commit -am 'what I changed' 
git push 

を必要としていました。

+2

これは私の問題を解決しました ""コミットの必要があった " –

1

親とサブフォルダの両方にプッシュするリモートがあるので、私には.gitというサブディレクトリをコミットする必要がありました。親ディレクトリをコミットしてプッシュします。

2

私は同じ問題を抱えていました。私は "コミットのためにステージングされていなかった"サブディレクトリに入り、そこで追加し、コミットし、そこからプッシュしました。それ以降、マスターディレクトリに1レベル上がり、正しくプッシュすることができました。

5

私の状況では、.gitディレクトリを持つサブディレクトリがありました。

私のやり方は、サブディレクトリからその.gitディレクトリを削除するだけです。

関連する問題