gitignoreコミット不要ファイルを無視


プロジェクト開発を行う場合、git倉庫に提出する必要がないファイルが多い場合があります.addコミットのたびに多くのファイル情報が表示されないように、コミットする必要のないファイルを自動的に無視します.
  • 1.ll-aを使用してファイルディレクトリ
  • を表示する
    [dhp@dhpMac]:    ll -a
    total 32
    drwxr-xr-x@ 10 dhp  staff   320B  2  6 20:48 .
    drwx------+ 52 dhp  staff   1.6K  2  6 20:22 ..
    drwxr-xr-x  12 dhp  staff   384B  2  6 20:53 .git
    -rw-r--r--   1 dhp  staff   1.7K  2  4 19:31 pom.xml
    drwxr-xr-x@  4 dhp  staff   128B  1 31 08:18 src
    drwxr-xr-x  11 dhp  staff   352B  2  1 15:22 target
    -rw-r--r--   1 dhp  staff     6B  2  6 20:48 test.log
    
  • ...git同級ディレクトリの下で.gitignoreファイル
  • を新規作成
      touch .gitignore
    
  • 3.test.log
  • などの.gitignoreファイルにコミットする必要のないファイルを書き込む
    echo "test.log" >> .gitignore
    
  • 4.test.logコミット情報
  • を表示しないコミットステータスを表示
    git status
    

    メモ:.gitignoreファイルコンテンツサポート式:
  • *.log:logで終わるすべてのファイルを無視します.
  • !a.log:a.logファイルを除外します.つまり、このファイルは表示できます.
  • /a.log:プロジェクトルートディレクトリのa.logファイルは無視されますが、サブディレクトリのsubdir/a.logファイルは無視されません.
  • build/:build/ディレクトリの下のすべてのファイルを無視します.
  • build/*.log:build/a.logは無視されますがbuild/server/a.logファイル
  • は含まれません.