นี่คือคำสั่ง git-replace ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
git-replace - สร้าง แสดงรายการ ลบ refs เพื่อแทนที่อ็อบเจกต์
เรื่องย่อ
คอมไพล์ แทนที่ [-NS]
คอมไพล์ แทนที่ [-f] --edit
คอมไพล์ แทนที่ [-f] --graft [ ...]
คอมไพล์ แทนที่ -NS ...
คอมไพล์ แทนที่ [--รูปแบบ= ] [-l [ ]]
DESCRIPTION
เพิ่ม แทนที่ อ้างอิงใน refs/replace/ เนมสเปซ
ชื่อของ แทนที่ การอ้างอิงคือ SHA-1 ของอ็อบเจ็กต์ที่ถูกแทนที่ หัวข้อ
ของ แทนที่ การอ้างอิงคือ SHA-1 ของอ็อบเจ็กต์แทนที่
ออบเจ็กต์ที่ถูกแทนที่และอ็อบเจ็กต์ทดแทนต้องเป็นชนิดเดียวกัน ข้อจำกัดนี้
สามารถข้ามได้โดยใช้ -f
เว้นแต่จะได้รับ -f ค่า แทนที่ การอ้างอิงจะต้องยังไม่มี
ไม่มีข้อจำกัดอื่นๆ เกี่ยวกับวัตถุที่เปลี่ยนและแทนที่ การรวมคอมมิตสามารถ
ถูกแทนที่ด้วยการคอมมิตที่ไม่ผสานและในทางกลับกัน
การอ้างอิงการแทนที่จะถูกใช้โดยค่าเริ่มต้นโดยคำสั่ง Git ทั้งหมดยกเว้นคำสั่งที่ทำ
การข้ามผ่านของความสามารถในการเข้าถึง (พรุน การถ่ายโอนแพ็ค และ fsck)
เป็นไปได้ที่จะปิดการใช้งานการอ้างอิงการแทนที่สำหรับคำสั่งใด ๆ โดยใช้
--no-replace-objects ตัวเลือกหลังจาก คอมไพล์.
เช่น ถ้าcommit foo ถูกแทนที่ด้วยcommit บาร์:
$ git --no-replace-objects cat-file ส่ง foo
แสดงข้อมูลเกี่ยวกับการคอมมิต foo, ในขณะที่:
$ git cat-file ส่ง foo
แสดงข้อมูลเกี่ยวกับการคอมมิต บาร์.
พื้นที่ GIT_NO_REPLACE_OBJECTS ตัวแปรสภาพแวดล้อมสามารถตั้งค่าให้ได้ผลเช่นเดียวกับ
ตัวเลือก --no-replace-objects
OPTIONS
-f, --แรง
หากมีการอ้างอิงการแทนที่ที่มีอยู่สำหรับอ็อบเจ็กต์เดียวกัน การอ้างอิงนั้นจะถูกเขียนทับ (แทน
ของความล้มเหลว)
-d, --ลบ
ลบการอ้างอิงแทนที่ที่มีอยู่สำหรับวัตถุที่กำหนด
--แก้ไข
แก้ไขเนื้อหาของวัตถุแบบโต้ตอบ เนื้อหาที่มีอยู่สำหรับ เป็น
พิมพ์สวยเป็นไฟล์ชั่วคราว เปิดตัวแก้ไขในไฟล์และ
แยกวิเคราะห์ผลลัพธ์เพื่อสร้างวัตถุใหม่ประเภทเดียวกับ . ทดแทน
ref ถูกสร้างขึ้นเพื่อแทนที่ ด้วยวัตถุที่สร้างขึ้นใหม่ ดู git-var(1)
สำหรับรายละเอียดเกี่ยวกับวิธีการเลือกบรรณาธิการ
--ดิบ
เมื่อแก้ไข ให้ระบุเนื้อหาอ็อบเจ็กต์ raw แทนการพิมพ์แบบสวย
ในปัจจุบันนี้มีผลกับต้นไม้เท่านั้น ซึ่งจะแสดงในรูปแบบไบนารี นี่คือ
ทำงานหนักขึ้นแต่ช่วยได้เวลาซ่อมต้นไม้ที่พังจนทำไม่ได้
จะสวยพิมพ์ โปรดทราบว่าคุณอาจต้องกำหนดค่าตัวแก้ไขของคุณให้อ่านได้หมดจดและ
เขียนข้อมูลไบนารี
--graft [ ...]
สร้างการรับสินบน คอมมิตใหม่ถูกสร้างขึ้นด้วยเนื้อหาเดียวกับ
ยกเว้นว่าพ่อแม่จะเป็น [ ...] แทน พ่อแม่ของ. NS
การอ้างอิงการแทนที่จะถูกสร้างขึ้นเพื่อแทนที่ ด้วยคอมมิตที่สร้างขึ้นใหม่ ดู
contrib/convert-grafts-to-replace-refs.sh สำหรับสคริปต์ตัวอย่างตามตัวเลือกนี้
ที่สามารถแปลงกราฟต์เพื่อทดแทนผู้อ้างอิงได้
-l , --รายการ
รายการแทนที่อ้างอิงสำหรับวัตถุที่ตรงกับรูปแบบที่กำหนด (หรือทั้งหมดหากไม่มีรูปแบบเป็น
ที่ให้ไว้). การพิมพ์ "git replace" โดยไม่มีอาร์กิวเมนต์ และยังแสดงรายการการแทนที่ refs ทั้งหมดด้วย
--รูปแบบ=
เมื่อลงรายการให้ใช้ที่ระบุ ซึ่งสามารถเป็นหนึ่งใน Short , กลาง และ ยาว.
เมื่อละเว้น รูปแบบจะมีค่าเริ่มต้นเป็น Short .
รูปแบบ
มีรูปแบบดังต่อไปนี้:
· Short :
· กลาง: →
· ยาว: ( ) → ( )
การสร้าง เปลี่ยน สพฐ
git-กรองสาขา(1) git-แฮชวัตถุ(1) และ คอมไพล์รีเบส(1) ท่ามกลางคำสั่ง git อื่นๆ can
ใช้เพื่อสร้างวัตถุทดแทนจากวัตถุที่มีอยู่ ตัวเลือก --edit ยังสามารถเป็น
ใช้กับ คอมไพล์ แทนที่ เพื่อสร้างวัตถุทดแทนโดยแก้ไขวัตถุที่มีอยู่
หากคุณต้องการแทนที่ blobs, tree หรือ commit จำนวนมากที่เป็นส่วนหนึ่งของสตริงของการคอมมิต
คุณอาจต้องการสร้างสตริงการคอมมิตแทนที่แล้วแทนที่เฉพาะ
คอมมิตที่ปลายสตริงเป้าหมายของคอมมิชชัน กับคอมมิตที่ส่วนปลายของ
สตริงการคอมมิตแทน
ใช้ git-replace ออนไลน์โดยใช้บริการ onworks.net