7

gitリポジトリに2つのディレクトリを追加しようとしています。それらを追加しても問題ありませんが、「コミット」しようとすると「コミットするものがありません」と表示されます。add-> commit-> pushシーケンスに従っていますが、この場合は機能していないようです。私はすでにリポジトリからすべてを引き出しました。

ヒントはありますか?ありがとう!ここに画像の説明を入力してください

4

5 に答える 5

11

ファイルに変更を加えたり、ファイルを追加したりするとすぐにコミットできるようになります。gitにディレクトリを追加すること自体をコミットすることはできません。ディレクトリ内のファイルを追加/編集する必要があります。

cssに何かを追加し、後でコミットしてみてください。

于 2012-12-25T20:12:22.237 に答える
4

Gitはファイルのみを追跡します-実行するgit add <directory>と、実際に実行しているのは、そのディレクトリ内のファイルの内容を追加するようにGitに指示することです。ディレクトリは現在空であるため、何も追加されません。したがって、コミットするものはありません。

たとえば、次のように機能します。

$ touch css/main.css
$ git add css
$ git commit -m "Add empty main CSS file"
于 2012-12-25T20:40:08.893 に答える
2

誰もが言うように、gitはディレクトリではなくファイルのみを追跡します。したがって、空のディレクトリを追加することはできません。.gitignoreディレクトリに空を追加しcssてコミットすることで、トリックを作成できます。

于 2012-12-25T20:48:34.970 に答える
1

可能性は2つだけだと思います。

  1. あなたは間違ったディレクトリにいます。
  2. 追加するフォルダ/ファイルをブロックするgitignoreがあります。

cssディレクトリ内のファイルを変更するときに確認できます。

#git status

ファイルが変更されます。

変更がない場合は、.gitignoreファイルを確認してください。

于 2012-12-25T20:10:29.370 に答える
0

奇妙な理由で、コミットされないディレクトリbaseservices.demo/がありました。名前をbaseservices/に変更しましたが、問題ありません。(。)に問題があるのでしょうか、それともファイルを追加する方法に問題があるのでしょうか。よくわかりませんが、名前を変更(mv)するとうまくいきました。

于 2013-05-02T15:01:02.500 に答える