2016-04-07 9 views
1

私は次の行が含まれているオープンソースプロジェクトのための.gitignoreファイルを持っている:Gitignoreアスタリスクチルダ

*~ 

このラインは何 - .gitignoreファイルの文脈における平均 - チルダに続いてアスタリスクを?

私はグーグルを試みましたが、無駄です。

答えて

4

この場合には、https://git-scm.com/docs/gitignoreセクション「パターン形式」を参照してください:

パターンはスラッシュ/が含まれていない場合は、Gitはからの相対パス名との試合のためのシェルグロブパターンをチェックとして扱います.gitignoreファイルの場所(.gitignoreファイルからではない場合、作業ツリーのトップレベルからの相対パス)。

したがって、ファイル名がチルダで終わるすべてのファイルは無視されます。

2

特にGitには何も意味しません。それは単にGitがチルダで終わる名前のファイルに目を閉じるようにします。

名前がチルダで終わっているファイルは、元のプログラマーが使用したテキストエディタやテンポラリファイル、たとえば、バックアップファイルまたはスワップファイル。実際のソースコードとは無関係なので、それらをリポジトリに表示したくないのです。 *~行は、たとえばVimユーザーによって追加された.*.swp行とちょうど同じです。