git のオブジェクト ファイル

git のオブジェクト ファイル

私はたくさんのソース(10,000 cppファイル)を含むgitリポジトリを使用しています。プロジェクトのコンパイルには約1時間かかります。結果として得られる*.oファイルは、建てるディレクトリ。このディレクトリは.gitignore除外されます。ブランチを切り替えるときに、切り替えたときに再コンパイルしたくないので、これらのオブジェクト ファイルを一時的に移動したいと思います。この問題に対処する一般的な方法は何ですか?

master
 -  .gitignore
 -  build/
 -  src/

答え1

ブランチを他の場所でチェックアウトするには、git ワークツリー:

git worktree add <new_path> <branch>

関連情報