Ana içeriğe geç

kule steps

Görevin commit edilmemiş işinin adımlarını listeler: her araç çağrısının ne değiştirdiğini.

Kullanım​

kule steps [OPTIONS] <TASK>

Açıklama​

Bir ajan çalışırken (bkz. kule run), yaptığı her araç çağrısı (araç çağrısı: bir dosyayı düzenlemek ya da bir komut çalıştırmak gibi) bir adım olur. Kule her adımdan önce dosyaların ne tuttuğunu saklar; böylece ajanın işini parça parça görebilir, uygulamada da herhangi bir adıma geri dönebilir ya da oradan yeni bir görev ayırabilirsiniz (fork).

kule steps, son commit'ten bu yana olan adımları en eskisinden başlayarak, her birinin değiştirdiği dosyalarla listeler. kule status hepsinin toplamını gösterir.

Adımlar bir commit, bir rollback, bir undo ya da bir sync sonrasında baştan başlar. kule exec ile ya da kule shell içinde çalıştırdığınız komutlar adım değildir; yine de değişiklikleri kule status'ta görünür.

Yalnızca okur; hiçbir şeyi değiştirmez.

Argümanlar​

AdZorunluAnlamı
TASKevetGörevin tam kimliği. Bkz. Bir göreve ad vermek.

Seçenekler​

SeçenekDeğerVarsayılanAnlamı
--homeyol~/.kuleKule'nin ev klasörü (ya da KULE_HOME). Bkz. genel seçenekler.

Örnekler​

Bir ajan çalıştırmasından sonra (başlıklar ajanın kendisinindir):

$ kule steps 3422f830
1. Edit src/main.rs
~ src/main.rs
2. Write tests/greet.rs
+ tests/greet.rs
3. cargo test
+ target/debug/app
~ Cargo.lock

Uygulamada bir adıma geri döndükten sonra: geri dönüşün kendisi de ayrı bir adımdır ve geri koyduğu dosyalar ↺ ile işaretlenir.

Son commit'ten beri hiçbir ajan çalışmadıysa: kule steps hiçbir şey yazdırmaz.

Çıktı​

SatırAnlamı
N. <title>Adımın numarası ve araç çağrısının, ajanın verdiği başlığı.
+ path, ~ path, - pathAdımın oluşturduğu, değiştirdiği ya da sildiği bir dosya.
↺ pathBir adıma geri dönülerek eski hâline getirilmiş bir dosya.

Uygulamada​

Timeline paneli (Mod+3) adımları listeler; her birinde Go back here (buraya geri dön) ve Fork from here (buradan ayır) vardır. Live her adımı olduğu anda gösterir. Bkz. Timeline.

Ayrıca bakın​