GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

git-show-ref - ออนไลน์ใน Cloud

เรียกใช้ git-show-ref ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง git-show-ref ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


git-show-ref - แสดงรายการอ้างอิงในที่เก็บในเครื่อง

เรื่องย่อ


คอมไพล์ แสดงอ้างอิง [-q|--เงียบ] [--ยืนยัน] [--หัว] [-d|--dereference]
[-s|--แฮช[= ]] [--ตัวย่อ[= ]] [--แท็ก]
[--หัว] [--] [ ...]
คอมไพล์ แสดงอ้างอิง --exclude-มีอยู่[= ]

DESCRIPTION


แสดงการอ้างอิงที่มีอยู่ในที่เก็บโลคัลพร้อมกับรหัสการคอมมิตที่เกี่ยวข้อง
ผลลัพธ์สามารถกรองได้โดยใช้รูปแบบ และแท็กสามารถแยกการอ้างอิงใน ID อ็อบเจ็กต์ได้
นอกจากนี้ยังสามารถใช้เพื่อทดสอบว่ามีผู้อ้างอิงรายใดรายหนึ่งอยู่หรือไม่

โดยค่าเริ่มต้น จะแสดงแท็ก หัว และการอ้างอิงระยะไกล

รูปแบบ --exclude-existing เป็นตัวกรองที่ทำผกผัน มันอ่านอ้างอิงจาก stdin
หนึ่งการอ้างอิงต่อบรรทัด และแสดงรายการที่ไม่มีอยู่ในที่เก็บในเครื่อง

ขอแนะนำให้ใช้ยูทิลิตี้นี้ในการเข้าถึงไฟล์โดยตรงภายใต้ .git
ไดเรกทอรี

OPTIONS


--ศีรษะ
แสดงการอ้างอิง HEAD แม้ว่าโดยปกติจะถูกกรองออก

--แท็ก, --หัว
จำกัดไว้ที่ "refs/heads" และ "refs/tags" ตามลำดับ ตัวเลือกเหล่านี้ไม่ได้เกิดขึ้นร่วมกัน
พิเศษ; เมื่อให้ทั้งสอง การอ้างอิงที่เก็บไว้ใน "refs/heads" และ "refs/tags" จะเป็น
แสดง

-d, --reference
อ้างอิงแท็กใน ID อ็อบเจ็กต์ด้วย โดยจะแสดงด้วย "^{}" ต่อท้าย

-s, --แฮช[= ]
แสดงเฉพาะแฮช SHA-1 ไม่ใช่ชื่ออ้างอิง เมื่อรวมกับ --dereference the
แท็กที่ไม่อ้างอิงจะยังคงแสดงอยู่หลัง SHA-1

--ตรวจสอบ
เปิดใช้งานการตรวจสอบการอ้างอิงที่เข้มงวดยิ่งขึ้นโดยกำหนดให้มีเส้นทางอ้างอิงที่แน่นอน นอกเหนือจาก
ส่งคืนรหัสข้อผิดพลาด 1 มันจะพิมพ์ข้อความแสดงข้อผิดพลาดด้วย if --เงียบ ไม่ได้เป็น
ระบุไว้

--ตัวย่อ[= ]
ย่อชื่อวัตถุ เมื่อใช้ --hash คุณไม่จำเป็นต้องพูด --hash --abbrev;
--hash=n จะทำ

-q, --เงียบ
อย่าพิมพ์ผลลัพธ์ใด ๆ ไปที่ stdout เมื่อรวมกับ --ตรวจสอบ สามารถใช้เพื่อ
ตรวจสอบอย่างเงียบ ๆ ว่ามีการอ้างอิงอยู่หรือไม่

--exclude-มีอยู่[= ]
ทำ คอมไพล์ แสดงอ้างอิง ทำหน้าที่เป็นตัวกรองที่อ่านอ้างอิงจาก stdin ของแบบฟอร์ม
"^(?: \NS)? (?:\^{})?$" และดำเนินการต่อไปนี้กับแต่ละรายการ:
(1) แถบ "^{}" ที่ท้ายบรรทัด ถ้ามี (2) ละเว้นหากมีการจัดเตรียมรูปแบบและไม่
ไม่ใช่ชื่อผู้เปลี่ยนชื่อนัด; (3) เตือนหากชื่อผู้อ้างอิงไม่ใช่ชื่อผู้อ้างอิงที่มีรูปแบบถูกต้องและข้ามไป (4)
ละเว้นถ้า refname เป็น ref ที่มีอยู่ในที่เก็บโลคัล (5) มิฉะนั้นเอาต์พุต
เส้น.

...
แสดงการอ้างอิงที่ตรงกับรูปแบบอย่างน้อยหนึ่งรูปแบบ รูปแบบจะจับคู่จากจุดสิ้นสุดของ
ชื่อเต็มและเฉพาะส่วนที่สมบูรณ์เท่านั้นที่ตรงกัน เช่น เจ้านาย ที่ตรงกัน
กรรมการ/หัวหน้า/อาจารย์, อ้างอิง / รีโมท / ต้นทาง / master, refs/tags/เจได/มาสเตอร์ แต่ไม่
ผู้อ้างอิง/หัว/mymaster or ผู้อ้างอิง/รีโมท/มาสเตอร์/เจได.

เอาท์พุท


เอาต์พุตอยู่ในรูปแบบ: <SHA-1 ไอดี> <อ้างอิง ชื่อ>.

$ git show-ref --head --dereference
832e76a9899f560a90ffd62ae2ce83bbeff58f54 HEAD
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/master
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/origin
3521017556c5de4159da4615a39fa4d5d2c279b5 refs/tags/v0.99.9c
6ddc0964034342519a87fe013781abf31c6db6ad refs/tags/v0.99.9c^{}
055e4ae3ae6eb344cbabf2a5256a49ea66040131 refs/tags/v1.0rc4
423325a2d24638ddcc82ce47be5e40be550f4507 refs/tags/v1.0rc4^{}
...

เมื่อใช้ --hash (และไม่ใช่ --dereference) รูปแบบเอาต์พุตคือ: <SHA-1 ไอดี>

$ git show-ref --heads --hash
2e3ba0114a1f52b47df29743d6915d056be13278
185008ae97960c8d551adcd9e23565194651b5d1
03adf42c988195b50e1a1935ba5fcbc39b2b029b
...

ตัวอย่าง


เพื่อแสดงการอ้างอิงทั้งหมดที่เรียกว่า "อาจารย์" ไม่ว่าจะเป็นแท็กหรือส่วนหัวหรืออย่างอื่นและ
ไม่ว่าลำดับชั้นการตั้งชื่ออ้างอิงจะลึกเพียงใด ให้ใช้:

git show-ref มาสเตอร์

สิ่งนี้จะแสดง "refs/heads/master" แต่ยังแสดง "refs/remote/other-repo/master" ด้วย หากเป็นเช่นนั้น
มีการอ้างอิง

เมื่อใช้ --ตรวจสอบ ตั้งค่าสถานะ คำสั่งต้องการเส้นทางที่แน่นอน:

git show-ref -- ตรวจสอบ refs/heads/master

จะจับคู่เฉพาะสาขาที่เรียกว่า "มาสเตอร์" เท่านั้น

ถ้าไม่มีอะไรตรงกัน คอมไพล์ แสดงอ้างอิง จะส่งคืนรหัสข้อผิดพลาด 1 และในกรณีของ
การตรวจสอบจะแสดงข้อความแสดงข้อผิดพลาด

สำหรับการเขียนสคริปต์ คุณสามารถขอให้มันเงียบด้วยแฟล็ก "--เงียบ" ซึ่งช่วยให้คุณทำ
สิ่งที่ชอบ

git show-ref --quiet --verify -- "refs/heads/$headname" ||
echo "$headname ไม่ใช่สาขาที่ถูกต้อง"

เพื่อตรวจสอบว่ามีสาขาใดสาขาหนึ่งอยู่หรือไม่ (สังเกตว่าเราไม่ต้องการจริงๆ อย่างไร)
แสดงผลลัพธ์ใด ๆ และเราต้องการใช้ชื่อเต็มเพื่อไม่ให้เรียก
ปัญหาเกี่ยวกับการจับคู่บางส่วนที่คลุมเครือ)

หากต้องการแสดงเฉพาะแท็ก หรือเฉพาะส่วนหัวของสาขาที่ถูกต้อง ให้ใช้ "--tags" และ/หรือ "--heads" ตามลำดับ
(โดยใช้ทั้งสองหมายความว่าจะแสดงแท็กและส่วนหัว แต่ไม่ใช่การอ้างอิงแบบสุ่มอื่น ๆ ภายใต้
อ้างอิง / ไดเรกทอรีย่อย)

หากต้องการยกเลิกการอ้างอิงออบเจ็กต์แท็กอัตโนมัติ ให้ใช้แฟล็ก "-d" หรือ "--dereference" เพื่อให้คุณสามารถ
do

git show-ref --tags --dereference

เพื่อรับรายการแท็กทั้งหมดพร้อมกับสิ่งที่พวกเขาอ้างถึง

ใช้ git-show-ref ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี