เราสามารถแก้ไขข้อความคอมมิตโดยใช้IntelliJ
หรือควรใช้บรรทัดคำสั่งเดียว?
กรุณาทำอย่างไร?
เราสามารถแก้ไขข้อความคอมมิตโดยใช้IntelliJ
หรือควรใช้บรรทัดคำสั่งเดียว?
กรุณาทำอย่างไร?
คำตอบ:
Merge branch 'develop' of REPO_URL into BRANCH_NAME
นี้คือสิ่งที่คุณหมายถึงอะไร?
รองรับการแก้ไข: เรียกใช้ "ยอมรับการเปลี่ยนแปลง" และเลือกช่องทำเครื่องหมาย "แก้ไขข้อตกลง" ในกล่องโต้ตอบคอมมิต จากนั้นกดปุ่ม "Commit" และการคอมมิตจะถูกแก้ไขไปก่อนหน้านี้
อย่างไรก็ตามการสนับสนุนมี จำกัด :
Version Control
แผง> Log
แท็บ> เลือกการกระทำครั้งสุดท้าย> กด F2 jetbrains.com/idea/whatsnew/#v2017-2-version-control
ในที่สุดก็พบวิธีแก้ปัญหานี้ .. ปัญหานี้ทำให้ฉันหนักใจมาหลายวัน
มันจะแสดงข้อความยืนยันก่อนหน้าของคุณตอนนี้คุณสามารถแก้ไขความคิดเห็นและพูดว่ากระทำและผลักดัน
Note: This solution uses android studio as intellij platform.
คุณยังสามารถไปที่โฟลเดอร์ git ของคุณด้วยเทอร์มินัลและเชลล์เช่น powershell, cmd หรือ bash (ขึ้นอยู่กับระบบของคุณ) จากนั้นพิมพ์:
git commit --amend -m "your new commit message"
สามารถแก้ไขข้อความ Commit ได้ในระหว่าง rebase เรียกใช้Rebase
คำสั่งจากVCS
เมนูยืนยันการตั้งค่าสาขาจากนั้นคลิกปุ่ม Rebase คุณจะเห็นรายการการกระทำที่ยังไม่ได้ดำเนินการ เลือกการreword
ดำเนินการจากเมนูแบบเลื่อนลงทางด้านซ้ายของข้อความที่คุณต้องการแก้ไข
ตรวจสอบเอกสาร git ในRewriting Historyเพื่อดูรายละเอียดเกี่ยวกับการดำเนินการ rebase อื่น ๆ
ในแท็บ Log เลือกคอมมิตแล้วกด F2 (Reword) แค่นั้นแหละ.
เพื่อความเป็นธรรมวิธีที่เร็วที่สุดในการดำเนินการนี้คือผ่านทางบรรทัดคำสั่ง ฉันรู้ว่า OP กำลังถามเกี่ยวกับการทำผ่าน IntelliJ (ฉันพบคำถามนี้ได้อย่างไรฉันพยายามทำใน PHPStorm) แต่อย่างจริงจังมันง่ายกว่ามากผ่านทางบรรทัดคำสั่ง
เมื่ออยู่ในโฟลเดอร์ที่ถูกต้องในประเภท terminal / command prompt ของคุณ
git commit --amend
จากนั้นคุณจะเห็นข้อความคอมมิตสุดท้ายเพียงแก้ไขข้อความและบันทึกไฟล์งานเสร็จ!
หากคุณต้องการเปลี่ยนเอดิเตอร์ (ค่าเริ่มต้นเป็น vi) ให้ใช้คำสั่งนี้โดยเปลี่ยน "vim" เป็นเอดิเตอร์ที่คุณเลือก
git config --global core.editor "vim"
เช่นผู้ใช้ windows อาจต้องการ ...
git config --global core.editor "notepad"
ที่มา: https://help.github.com/articles/changing-a-commit-message/
git commit --amend -m my_new_message
ใช้เพื่อเปลี่ยนข้อความคอมมิตโดยตรงจากบรรทัดคำสั่ง
ในกรณี 2018.3 และเดียวกันกับ 2017.1
Alt + 9(หน้าต่างควบคุมเวอร์ชัน)
แล้วคลิกขวา -> เมนูบริบทคลิก "Reword ... F2 "
หรือ
shorcut F2คุณสามารถแก้ไขข้อความ
ใน JetBrains
Go to View -> Version Control
-> สิ่งนี้จะเปิดแท็บบันทึกการควบคุมเวอร์ชันที่ด้านล่างของหน้าจอ
Go to Log
และคุณจะเห็นการกระทำที่คุณได้คลิกขวาครั้งสุดท้ายแล้วเลือกundo commit
บิงโก! คุณได้คืนค่าคอมมิตทั้งหมดของคุณและข้อความจะถูกลบ คุณยังสามารถเลือกที่จะทำการซอฟต์รีเซ็ตได้ในกรณีที่คุณต้องการเพียงแค่เปลี่ยนค่าคอมมิต