1

これは初歩的な質問のように思えるかもしれませんが、解決策が見つかりませんでした。元のリポジトリから複製されたアピジリティ プロジェクトがあります。.git ディレクトリを削除し、.gitignore ファイルを保持しました。

   nbproject
   ._*
   .~lock.*
   .buildpath
   .DS_Store
   .idea
   .project
   .settings
   composer.lock
   vendor/
   public/vendor/
   config/development.config.php
   config/autoload/local.php
   config/autoload/*.local.php
   !public/vendor/README.md
   data/cache/*
   !data/cache/.gitkeep

次に、ルート フォルダーに「git init」を作成し、git リポジトリを作成しました。「git add .gitignore」を作成し、それで最初のコミットを行いました。「git add」をしようとした後。しかし、すべてのファイルがステージング領域に追加されています。たとえば、.puppet ディレクトリが .gitignore に追加され、引き続き追加されるため、理由がわかりません。私はこのソリューションを試してみましたが、Git リポジトリに既にコミットされているファイルを無視しても問題は解決しません。

4

1 に答える 1

0

構造が次の場合:

 yourrepo/
    .git/
    .gitignore
    yourfiles

次に、 agit add .は を尊重し.gitignoreます。
そうでない場合、 git rm --cached -- wrongfile はそれをインデックスから削除しgit status.gitignore.

于 2015-05-14T07:05:01.957 に答える