2

私はgitに問題があります。「コミットするものは何もありません(作業ディレクトリはクリーンです)」と表示される理由がわかりません。

私の開発環境: CentOS 6.4

私のプロセスは以下の通りです:

  1. mkdir develop
  2. cd develop
  3. git init(set user.name, user.email)
  4. git remote add origin "repository_name"
  5. git clone "repository_name"
  6. 「Test」フォルダを追加
    (amon2-setup.pl --flavor=Basic Test)

  7. git status-> この時点で、「Untracked files ~~ Test/」が表示されます

  8. cd "Test"フォルダ
  9. git status-> この時点で、コミットするものは何もありません (作業ディレクトリはクリーンです)

なぜこれを言うのですか?また、「Test」をプッシュすると、github でプッシュされたデータが「サブプロジェクト」になっているため、Test フォルダーの内容が表示されません。何故ですか?

Linux(悪い)
http://www.fastpic.jp/viewer.php?file=6541584337.png

Linuxからamonファイルを追加(ファイルが開けないのが悪い)
http://www.fastpic.jp/viewer.php?file=4456741517.png

Windows(OK)
http://www.fastpic.jp/images.php?file=8061488422.png

Windows から amon ファイルを追加します(ok)
http://www.fastpic.jp/viewer.php?file=8164112210.png

4

1 に答える 1

1

Test の灰色のフォルダーは、次のことを意味します。

http://www.fastpic.jp/images.php?file=4456741517.png

Test はsubmoduleとして追加されます。これが、親リポジトリの git status が「Test」を追加する必要があると報告する理由です (これは、special entryそのサブモジュールを記録する親リポジトリのインデックスにあります)。

(ネストさTestれた git リポジトリ) に入ると、そのリポジトリにはファイルがないため、git ステータスは明確なインデックスを報告します。

また、Windows では大文字と小文字が区別されないため、' ' (小文字)Testが既に存在する場合、' ' は正しく登録されません。test

于 2013-10-02T07:21:17.377 に答える