gitリポジトリに2つのディレクトリを追加しようとしています。それらを追加しても問題ありませんが、「コミット」しようとすると「コミットするものがありません」と表示されます。add-> commit-> pushシーケンスに従っていますが、この場合は機能していないようです。私はすでにリポジトリからすべてを引き出しました。
ヒントはありますか?ありがとう!
gitリポジトリに2つのディレクトリを追加しようとしています。それらを追加しても問題ありませんが、「コミット」しようとすると「コミットするものがありません」と表示されます。add-> commit-> pushシーケンスに従っていますが、この場合は機能していないようです。私はすでにリポジトリからすべてを引き出しました。
ヒントはありますか?ありがとう!
ファイルに変更を加えたり、ファイルを追加したりするとすぐにコミットできるようになります。gitにディレクトリを追加すること自体をコミットすることはできません。ディレクトリ内のファイルを追加/編集する必要があります。
cssに何かを追加し、後でコミットしてみてください。
Gitはファイルのみを追跡します-実行するgit add <directory>
と、実際に実行しているのは、そのディレクトリ内のファイルの内容を追加するようにGitに指示することです。ディレクトリは現在空であるため、何も追加されません。したがって、コミットするものはありません。
たとえば、次のように機能します。
$ touch css/main.css
$ git add css
$ git commit -m "Add empty main CSS file"
誰もが言うように、gitはディレクトリではなくファイルのみを追跡します。したがって、空のディレクトリを追加することはできません。.gitignore
ディレクトリに空を追加しcss
てコミットすることで、トリックを作成できます。
可能性は2つだけだと思います。
cssディレクトリ内のファイルを変更するときに確認できます。
#git status
ファイルが変更されます。
変更がない場合は、.gitignore
ファイルを確認してください。
奇妙な理由で、コミットされないディレクトリbaseservices.demo/がありました。名前をbaseservices/に変更しましたが、問題ありません。(。)に問題があるのでしょうか、それともファイルを追加する方法に問題があるのでしょうか。よくわかりませんが、名前を変更(mv)するとうまくいきました。