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