.gitignore
この生成されたファイルを自分のリポジトリに表示されないように追加する必要がありますか?
pubspec.lock
リポジトリに含める必要がありますか?
この回答には、この質問に関する Rubybundler
の質問と回答と同様に、2 つの部分があります。
アプリケーション パッケージで作業している場合は、pubspec.lock
ファイルを依存関係のスナップショットとしてリポジトリに保持する必要があります。
パブの用語集から:
アプリケーション パッケージは、ロックファイルをソース管理にチェックインする必要があります。これにより、アプリケーションで作業しているすべての人、およびアプリケーションが展開されているすべての場所が、一貫した一連の依存関係を持ちます。
ただし、ライブラリ パッケージで作業している場合は、ロックファイルをチェックインしないでください。
パブの用語集から:
ライブラリ パッケージは、さまざまな依存バージョンをサポートする必要があるため、ロックファイルをソース管理にチェックインするべきではありません。
ロックファイルについては、 Pub 用語集のエントリも参照してください。