3

私は Fedora 22 で作業しています。実行するgit statusと、すべての*.oファイルが一覧表示されます。過去の行動を見た記憶がありません。

.gitginore経由で配信されたプロジェクトのファイルを見ましたgit cloneが、 のルールがありません*.o。を追加したい*.oのですが、Windows 以外のプラットフォームのみに追加したいと考えています。Windows は を使用する*.objため、必要ありません。さらに、*.oWindows (IIRC) 上の一部のプログラムで使用されます。

*.oWindows 以外のプラットフォームを指定することはできますか? もしそうなら、どのように?

4

2 に答える 2

1

私はいくつかの調査を行いました(より決定的なソースの1つがここにありました)、.oファイルはオブジェクトファイルであり、バージョン管理されるべきではないソフトウェア開発以外には使用されていないようです.

.oしたがって、ファイルをバージョン管理する理由はありません。プラットフォームごとにファイルを分割しようとする代わりに、.gitignore無条件にすべてのファイルを無視し.oます。

于 2015-07-19T02:07:40.807 に答える
1

Windows 以外のプラットフォームで *.o を指定することはできますか? もしそうなら、どのように?

はい。*.oWindows プラットフォーム以外のユーザー ID をビルドの残骸として生成する場合は、個人用除外ファイルに入れるか.git/info/exclude、作業に使用されているリポジトリに入れます。私が推測しているのは、開発システムやツールを備えたプラットフォームで作業している人は、無視する必要があるものとそうでないものを最もよく知っており、将来のツールチェーンを予測するためにあらゆる場所のプロジェクトを期待するのではなく、おそらくそれらを個人的なリストに指定しているということです。

于 2015-07-19T02:33:41.303 に答える