Git History Editor เป็นเครื่องมือออนไลน์ที่ใช้งานง่ายซึ่งโฮสต์โดยหน้า GitHub มีวัตถุประสงค์เพื่อช่วยคุณแก้ไขการกระทำที่ผ่านมาของคุณ
เพียงแค่พิมพ์ git.io/editor เพื่อใช้⚡
การแก้ไขประวัติ GIT ของคุณใช้เวลา 3 ขั้นตอนหลัก:
เพื่อนำเข้าข้อมูลเกี่ยวกับการกระทำที่ผ่านมาในโครงการใด ๆ ตัวแก้ไขประวัติ GIT ขอให้คุณได้รับผลของ git log ของคุณ
เนื่องจากบันทึกนี้ถูกสร้างขึ้นโดยโปรแกรมจึงถูกจัดรูปแบบโดยใช้ตัวเลือก --pretty=format ของ git log จากนั้นเข้ารหัสไปที่ base64 เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับการส่งคืนรถหรือช่องว่าง
มีการนำเข้า 100 ครั้งสุดท้ายเท่านั้นเพราะประวัติศาสตร์การกระทำที่ยิ่งใหญ่จริงๆสามารถทำให้เบราว์เซอร์ของคุณช้าลงอย่างมากหรือทำให้มันผิดพลาด
คำสั่งนำเข้าที่จะเรียกใช้มีดังต่อไปนี้:
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "Git History Editor มี UI ที่ดีที่ออกแบบมาเพื่อให้คุณแก้ไขสิ่งที่คุณต้องการในการกระทำที่ผ่านมาของคุณหรือสร้างกฎที่จะใช้กับการกระทำหลายอย่าง แค่ลอง
เมื่อขั้นตอน edit เสร็จสิ้นโปรแกรมแก้ไขประวัติ GIT จะให้สคริปต์ที่คุณสามารถเรียกใช้เพื่อใช้การเปลี่ยนแปลงได้ทันที
สคริปต์นี้ใช้คำสั่ง git filter-branch ซึ่งเป็นวิธีที่เจ็บปวดน้อยกว่าในการเขียนประวัติสาขา GIT ด้วยความแม่นยำ