เครื่องมือบรรทัดคำสั่งสำหรับการส่งและอัปเดตคำขอดึง GitHub จาก GIT Commits ที่อาจได้รับการแก้ไขและ rebased คำขอดึงสามารถเรียงซ้อนกันเพื่ออนุญาตชุดของการตรวจสอบรหัสของรหัสพึ่งพาซึ่งกันและกัน
Spr นั้นออกเสียง /ˈsuːpəɹ /เช่นคำภาษาอังกฤษ 'super'
เอกสารที่ครอบคลุมมีอยู่ที่นี่: https://spacedentist.github.io/spr/
brew install spr
nix-channel --update && nix-env -i spr
หากคุณติดตั้งสินค้า (เครื่องมือสร้างสนิม) คุณสามารถติดตั้ง SPR ได้โดยใช้งาน
cargo install spr
Spr เขียนเป็นสนิม คุณต้องใช้เครื่องมือที่เป็นสนิมเพื่อสร้างจากแหล่งที่มา ดู Rustup.rs สำหรับข้อมูลเกี่ยวกับวิธีการติดตั้ง Rust หากคุณยังไม่มีเครื่องมือที่เป็นสนิมในระบบของคุณอยู่แล้ว
ด้วยการจัดวางสนิมทั้งหมดโคลนที่เก็บนี้และเรียกใช้ cargo build --release
ไบนารี Spr จะอยู่ในไดเรกทอรี target/release
หากต้องการใช้ SPR ให้เรียกใช้ spr init
ภายในการชำระเงินในท้องถิ่นของที่เก็บ GIT ที่ได้รับการสนับสนุนจาก GitHub คุณจะถูกขอให้ GitHub Pat (โทเค็นการเข้าถึงส่วนบุคคล) ซึ่ง SPR จะใช้เพื่อโทรไปยัง GitHub API เพื่อสร้างและรวมคำขอดึง
ในการส่งการร้องขอสำหรับการร้องขอการดึงให้เรียกใช้ spr diff
หากคุณต้องการทำการเปลี่ยนแปลงคำขอดึงให้แก้ไขการกระทำในพื้นที่ของคุณ (และ/หรือรีเบส) และโทรหา spr diff
อีกครั้ง เมื่ออัปเดตคำขอดึงที่มีอยู่ SPR จะขอข้อความสั้น ๆ เพื่ออธิบายการอัปเดต
ในการสควอชเมอร์จคำขอดึงแบบเปิดให้เรียกใช้ spr land
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งและตัวเลือก SPR ให้เรียกใช้ spr help
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง SPR ที่เฉพาะเจาะจง RUN spr help <COMMAND>
(เช่น spr help diff
)
อย่าลังเลที่จะส่งปัญหาเกี่ยวกับ GitHub หากคุณพบปัญหา หากคุณสามารถให้การแก้ไขได้โปรดเพิ่มคำขอดึง!
หากมีการเปลี่ยนแปลงหรือคุณสมบัติที่ใหญ่กว่าที่คุณต้องการทำงานโปรดยกประเด็นเกี่ยวกับ GitHub ก่อนเพื่อพูดคุย
SPR ได้รับใบอนุญาต MIT