Git เป็นหนึ่งในระบบควบคุมเวอร์ชันที่ล้ำหน้าที่สุดเพื่อรองรับการโยงงานและการรวมที่ง่าย พื้นที่การจัดเตรียมที่หลากหลาย และกระบวนทัศน์เวิร์กโฟลว์แบบกระจาย คุณสามารถใช้คุณสมบัติที่เรียกว่า "Git Alias" เพื่อใช้ประโยชน์จาก Git ได้มากขึ้น เช่นเดียวกับชื่อเล่นของบุคคล คุณลักษณะนามแฝงนี้ช่วยประหยัดเวลาด้วยการรวมขั้นตอนซ้ำๆ เพื่อประสบการณ์ผู้ใช้ที่รวดเร็วยิ่งขึ้นในหน้าต่างเทอร์มินัล Git เราจะแสดงให้คุณเห็นว่า Git alias คืออะไร วิธีเพิ่มชื่อแทน และตัวอย่างที่มีประโยชน์ที่สุดบางส่วน
Git Alias:มันคืออะไร
Git Alias อาจถูกกำหนดเป็นคำสั่งที่สร้างขึ้นซึ่งจะสรุปข้อความของคำสั่งที่ใหญ่กว่าโดยอัตโนมัติเพื่อดึงข้อมูลอ้างอิงที่ซ้ำกันออกมาเป็นกระบวนการทางลัด โปรแกรมเมอร์สามารถใช้นามแฝง Git เพื่อออกแบบคำสั่งที่ควรมีอยู่หรือมีเหตุผลเชิงตรรกะต่อการคอมมิตที่มีประสิทธิภาพ
นี่คือตัวอย่างหนึ่งของนามแฝงส่วนกลางที่สร้างขึ้นสำหรับ "การชำระเงิน" ซึ่งใช้เพื่อแลกเปลี่ยนสาขาในที่เก็บ แทนที่จะใช้คำสั่งแบบยาวที่แสดงที่นี่ ตอนนี้สามารถใช้ git co
. ได้ .
git config --global alias.co checkout
นามแฝง Git สำหรับสาขากำลังถูกใช้เพื่อสร้างสาขาใหม่ในที่เก็บ Git แทนที่จะใช้คำสั่งแบบยาว เราสามารถใช้นามแฝง git br
. ได้ .
git config --global alias.br branch
สุดท้าย นี่คือนามแฝงที่กำหนดไว้สำหรับ Git คอมมิท โดยมีคีย์ลัด:git ci
.
git config --global alias.ci commit
ในการเริ่มต้นใช้งาน Git Alias คุณต้องติดตั้ง Git อย่างถูกต้องก่อน หลังจากที่คุณทำเสร็จแล้ว ให้ดำเนินการตามที่แสดงไว้ที่นี่
วิธีการเพิ่มนามแฝง Git
การเพิ่มนามแฝง Git ในหน้าต่างเทอร์มินัลทำให้ Git Bash ค่อนข้างตรงไปตรงมาและง่ายดาย แต่ก่อนที่คุณจะทำเช่นนั้น คุณต้องวางตำแหน่งคำสั่งของคุณในที่เก็บ Git ที่ถูกต้อง ไม่เช่นนั้นจะนำไปสู่ข้อผิดพลาด “ร้ายแรง:ไม่ใช่ที่เก็บ git”
ในการวางตำแหน่งคำสั่งของคุณและเพื่อให้แน่ใจว่าคุณกำลังทำงานในไดเร็กทอรีที่ถูกต้อง คุณต้องเริ่มต้นที่เก็บดังที่แสดงไว้ที่นี่ จำเป็นต้องทำขั้นตอนนี้เพียงครั้งเดียวในการเริ่มต้น ในตัวอย่างต่อไปนี้ Repo ได้รับการเตรียมใช้งานใหม่แล้ว
git init
ใส่ clear
เพื่อเช็ดหน้าจอให้สะอาด ตอนนี้คุณสามารถเริ่มทดลองกับ Git alias ท่ามกลางฟังก์ชันอื่นๆ ได้
มาเพิ่มนามแฝง Git สำหรับคำสั่ง "สถานะ" ซึ่งมีประโยชน์ในการติดตามไฟล์ที่เปลี่ยนแปลงในเวิร์กโฟลว์ คุณสามารถกำหนดนามแฝงสำหรับสิ่งนี้เป็น “st” ดังที่แสดงที่นี่
git config --global alias.st "status"
เมื่อเสร็จแล้ว ดังที่แสดงไว้ที่นี่ คุณสามารถพิมพ์ git st
เป็นทางลัด ไม่มีอะไรเพิ่มเติมที่จะคอมมิตที่นี่เพราะระบบไฟล์ทั้งหมดเหล่านี้ไม่ได้ติดตาม แต่นามแฝงสถานะทำงานได้อย่างถูกต้อง
ตัวอย่าง Git Alias เพิ่มเติม
1. Git มุ่งมั่น
การทำงานใด ๆ ใน Git ในตอนท้ายจะต้องมีการคอมมิตกับที่เก็บ Master สิ่งนี้ทำให้ Git ยอมรับหนึ่งในคำสั่งนามแฝงที่สำคัญที่สุด
git config --global alias.ci commit
2. Git Revert Commit
บางครั้งคุณจำเป็นต้องเลิกทำการคอมมิตโดยใช้เทอร์มินัล Git Bash เพียงอย่างเดียว นามแฝง Git สำหรับการย้อนกลับนี้สามารถกำหนดได้ดังนี้
git config --global alias.rc revert<commit#>
3. Git ลบ Commit
สำหรับการลบการคอมมิทแบบถาวร ซึ่งจะลบทั้งหมดออกจากแบรนช์ คุณต้องใช้นามแฝงคำสั่งรีเซ็ตสำหรับเวอร์ชันเฉพาะ
git config --global alias.rs reset
4. Git เปลี่ยนข้อความยืนยัน
ต้องการเปลี่ยนข้อความของการคอมมิตล่าสุดหรือไม่? Git Change Commit Message มีบทบาทในเรื่องนี้ ต่อไปนี้อาจเป็นนามแฝงสำหรับมัน แน่นอนว่าจะส่งผลต่อข้อความล่าสุด
git config --global alias.am amend
5. Git เปลี่ยนสาขา
คุณต้องการแกว่งจาก Git สาขาหนึ่งไปอีกสาขาหนึ่งหรือไม่? นั่นคือจุดที่ชื่อแทนการชำระเงินมีความสำคัญ
git config --global alias.co checkout git co <existing branch> git co -b <new branch>
ในทำนองเดียวกัน เราสามารถสร้างนามแฝง Git ที่เหมาะสมสำหรับบางคำสั่งต่อไปนี้:
- ตรวจสอบชื่อผู้ใช้ Git :บางอย่างเช่น
git config --global user.name "James Joyce"
สามารถใช้นามแฝงเพื่อหลีกเลี่ยงการกล่าวถึงชื่อผู้ใช้บ่อยๆ - Git แสดงสาขา :อยากเห็นทุกสาขาพร้อมกันไหม? คุณต้องหานามแฝงสำหรับ
git config --global branch;
สำหรับสาขาระยะไกลเพิ่ม- r
ต่อคำสั่ง
บทช่วยสอนด้านบนจะอธิบายวิธีการสร้างนามแฝง Git อย่างเป็นระบบทีละขั้นตอนสำหรับคำสั่งที่ใช้บ่อยที่สุดในหน้าต่างเทอร์มินัล Git Bash วิธีเริ่มต้นใช้งานการจัดการโปรเจ็กต์ GitHub มีดังนี้ คุณยังสามารถโฮสต์บล็อกของคุณได้ฟรีด้วย Jekyll และ GitHub Pages