Tip Jika Anda beralih dari CC ke Codex dan melewatkan bendera '--Worktree', berikut solusinya name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | tempel -sd- -) && git worktree add -b "worktree-$name" ".codex/worktrees/$name" && codex -C ".codex/worktrees/$name" simpan sebagai pintasan di '.zshrc' Anda dan pada dasarnya Anda mendapatkan yang setara, dikurangi pembersihan otomatis
dan inilah bakat dari perintah ini yang memungkinkan Anda melakukan sesuatu dalam codex yang TIDAK DAPAT Anda lakukan dengan '--worktree' cc Ini mempagari codex ke dalam pohon kerja sehingga tidak bingung atau mencoba menjalankan pengujian atau menulis kode di luarnya name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | tempel -sd- -) && wt=".codex/worktrees/$name" && git worktree add -b "worktree-$name" "$wt" && codex -C "$wt" -s workspace-write -a never -c 'sandbox_workspace_write.network_access=true' Menjadikan pohon kerja baru sebagai akar ruang kerja, menyimpan codex di 'workspace-write', menonaktifkan permintaan persetujuan dengan '-a never', dan mengaktifkan akses jaringan di dalam kotak pasir itu
Satu lagi versi yang memungkinkan Codex menangani operasi Git seperti commit/push/pr tetapi mempertahankan pagar pohon kerja Codex tetap berakar di pohon kerja baru sebagai ruang kerjanya, dapat mengedit dan menjalankan perintah di sana, dan dapat menggunakan jaringan di dalam 'workspace-write' karena penggantian konfigurasi Jika tindakan Git perlu melangkah keluar dari kotak pasir ruang kerja, seperti penulisan metadata tertentu atau operasi terlindungi lainnya, Codex dapat berhenti dan meminta persetujuan alih-alih gagal saja name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | tempel -sd- -) && wt=".codex/worktrees/$name" && git worktree add -b "worktree-$name" "$wt" && codex -C "$wt" -s workspace-write -a on-request -c 'sandbox_workspace_write.network_access=true'
1,78K