ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

git-status - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


git-status - แสดงสถานะแผนผังการทำงาน

เรื่องย่อ


คอมไพล์ สถานะ [ ...] [--] [ ...]

DESCRIPTION


แสดงพาธที่มีความแตกต่างระหว่างไฟล์ดัชนีและการส่ง HEAD ปัจจุบัน
เส้นทางที่มีความแตกต่างระหว่างแผนผังการทำงานและไฟล์ดัชนี และเส้นทางใน
ต้นไม้ทำงานที่ไม่ได้ถูกติดตามโดย Git (และไม่ถูกละเว้นโดย gitignore(5)). ครั้งแรก
คือสิ่งที่คุณ จะ กระทำโดยเรียกใช้ git commit; ที่สองและสามคือสิ่งที่คุณ ได้
กระทำโดยการวิ่ง คอมไพล์ เพิ่ม ก่อนที่จะรัน git commit

OPTIONS


-s, --สั้น
ให้ผลลัพธ์ในรูปแบบสั้น

-b, --สาขา
แสดงข้อมูลสาขาและข้อมูลการติดตามแม้ในรูปแบบสั้น

--พอร์ซเลน
ให้ผลลัพธ์ในรูปแบบที่ง่ายต่อการแยกวิเคราะห์สำหรับสคริปต์ นี้คล้ายกับสั้น
เอาต์พุต แต่จะยังคงมีเสถียรภาพในเวอร์ชัน Git และโดยไม่คำนึงถึงผู้ใช้
การกำหนดค่า ดูรายละเอียดด้านล่าง

--ยาว
ให้ผลลัพธ์ในรูปแบบยาว นี่คือค่าเริ่มต้น

-v, --เวอร์โบส
นอกจากชื่อไฟล์ที่เปลี่ยนแล้ว ยังแสดงข้อความด้วย
การเปลี่ยนแปลงที่จัดฉากเพื่อคอมมิต (เช่น ผลลัพธ์ของ git diff --cached)
หากระบุ -v สองครั้ง ก็จะแสดงการเปลี่ยนแปลงในแผนผังการทำงานที่ไม่มี
ยังถูกจัดฉาก (เช่นเช่นผลลัพธ์ของ git diff)

-ยู[ ], --untracked-ไฟล์[= ]
แสดงไฟล์ที่ไม่ได้ติดตาม

พารามิเตอร์โหมดใช้เพื่อระบุการจัดการไฟล์ที่ไม่ได้ติดตาม เป็นทางเลือก:
มีค่าเริ่มต้นเป็น ทั้งหมดและหากระบุไว้ จะต้องติดอยู่กับตัวเลือก (เช่น -uno, but
ไม่ -u ไม่)

ตัวเลือกที่เป็นไปได้คือ:

· ไม่ - ไม่แสดงไฟล์ที่ไม่ได้ติดตาม

· ปกติ - แสดงไฟล์และไดเร็กทอรีที่ไม่ได้ติดตาม

· ทั้งหมด - ยังแสดงไฟล์แต่ละไฟล์ในไดเร็กทอรีที่ไม่ได้ติดตาม

เมื่อไม่ใช้ตัวเลือก -u ไฟล์และไดเร็กทอรีที่ไม่ได้ติดตามจะปรากฏขึ้น (เช่น
เช่นเดียวกับการระบุปกติ) เพื่อช่วยให้คุณไม่ลืมเพิ่มที่สร้างขึ้นใหม่
ไฟล์. เนื่องจากต้องใช้การทำงานพิเศษในการค้นหาไฟล์ที่ไม่ได้ติดตามในระบบไฟล์นี้
โหมดอาจใช้เวลาสักครู่ในแผนผังการทำงานขนาดใหญ่ พิจารณาเปิดใช้งานแคชที่ไม่ได้ติดตาม
และแยกดัชนีหากรองรับ (ดู git update-index --untracked-cache และ git
update-index --split-index) มิฉะนั้น คุณสามารถใช้ no เพื่อให้มีสถานะ git return
เร็วขึ้นโดยไม่แสดงไฟล์ที่ไม่ได้ติดตาม

ค่าเริ่มต้นสามารถเปลี่ยนแปลงได้โดยใช้ status.showUntrackedFiles configuration
เอกสารตัวแปรใน git-config.php(1)

--ละเว้น-submodules[= ]
ละเว้นการเปลี่ยนแปลงไปยังโมดูลย่อยเมื่อค้นหาการเปลี่ยนแปลง สามารถเป็นได้ทั้ง "ไม่มี"
"untracked", "dirty" หรือ "all" ซึ่งเป็นค่าเริ่มต้น การใช้ "ไม่มี" จะถือว่า
โมดูลย่อยที่แก้ไขเมื่อมีไฟล์ที่ไม่ได้ติดตามหรือแก้ไข หรือ HEAD
แตกต่างจากคอมมิตที่บันทึกไว้ในซูเปอร์โปรเจ็กต์และสามารถใช้เพื่อแทนที่ใดๆ
การตั้งค่าของ ไม่สนใจ ตัวเลือกใน git-config.php(1) หรือ gitmodules(5). เมื่อ "ไม่ถูกติดตาม" คือ
โมดูลย่อยที่ใช้แล้วจะไม่ถือว่าสกปรกเมื่อมีเฉพาะเนื้อหาที่ไม่ได้ติดตาม (แต่
พวกเขายังคงสแกนหาเนื้อหาที่แก้ไข) การใช้ "dirty" จะละเว้นการเปลี่ยนแปลงทั้งหมดของ
แผนผังงานของโมดูลย่อย เฉพาะการเปลี่ยนแปลงการคอมมิตที่เก็บไว้ใน superproject เท่านั้นคือ
แสดง (นี่คือพฤติกรรมก่อน 1.7.0) การใช้ "ทั้งหมด" จะซ่อนการเปลี่ยนแปลงทั้งหมดไปยัง
โมดูลย่อย (และระงับเอาต์พุตของสรุปโมดูลย่อยเมื่อตัวเลือกการกำหนดค่า
status.submoduleSummary ถูกตั้งค่า)

--ละเว้น
แสดงไฟล์ที่ถูกละเว้นด้วย

-z
ยุติรายการด้วย NUL แทน LF นี่แสดงถึงรูปแบบเอาต์พุต --porcelain
หากไม่มีรูปแบบอื่นให้

--คอลัมน์[= ], --ไม่มีคอลัมน์
แสดงไฟล์ที่ไม่ได้ติดตามในคอลัมน์ ดูตัวแปรการกำหนดค่า column.status สำหรับ
ไวยากรณ์ option.--column และ --no-column ที่ไม่มีตัวเลือกจะเทียบเท่ากับ เสมอ และ
ไม่เคย ตามลำดับ

เอาท์พุท


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

เส้นทางที่กล่าวถึงในเอาต์พุตซึ่งแตกต่างจากคำสั่ง Git อื่น ๆ นั้นสัมพันธ์กับ
ไดเร็กทอรีปัจจุบัน หากคุณกำลังทำงานในไดเร็กทอรีย่อย (นี่เป็นจุดประสงค์เพื่อช่วย
ตัดและวาง) ดูตัวเลือกการกำหนดค่า status.relativePaths ด้านล่าง

สั้น รูปแบบ
ในรูปแบบสั้น สถานะของแต่ละเส้นทางจะแสดงเป็น

XY PATH1 -> PATH2

โดยที่ PATH1 เป็นเส้นทางใน HEAD และส่วน " -> PATH2" จะแสดงเฉพาะเมื่อ PATH1
สอดคล้องกับเส้นทางอื่นในดัชนี/เวิร์กทรี (เช่น ไฟล์ถูกเปลี่ยนชื่อ) XY
เป็นรหัสสถานะสองตัวอักษร

ฟิลด์ (รวมถึง ->) แยกจากกันด้วยช่องว่างเดียว ถ้า
ชื่อไฟล์มีช่องว่างหรืออักขระอื่นๆ ที่ไม่สามารถพิมพ์ได้ ช่องนั้นจะถูกยกมา
ในลักษณะของตัวอักษรสตริง C: ล้อมรอบด้วยอักขระอัญประกาศคู่ ASCII (34) และ
ด้วยอักขระพิเศษภายในแบ็กสแลช- Escape

สำหรับเส้นทางที่มีข้อขัดแย้งในการผสาน X และ Y จะแสดงสถานะการแก้ไขของแต่ละด้านของ
ผสาน. สำหรับเส้นทางที่ไม่มีข้อขัดแย้งในการผสาน X จะแสดงสถานะของดัชนี และ Y
แสดงสถานะของแผนผังงาน สำหรับเส้นทางที่ไม่ได้ติดตาม XY คือ ?? รหัสสถานะอื่นๆ สามารถ
ให้ตีความได้ดังนี้

· ' ' = ยังไม่ได้แก้ไข

· M = แก้ไข

· A = เพิ่ม

· D = ถูกลบ

· R = เปลี่ยนชื่อ

· C = คัดลอก

· U = อัปเดตแต่ยังไม่ได้รวม

ไฟล์ที่ถูกละเว้นจะไม่อยู่ในรายการ เว้นแต่ --ตัวเลือกที่ละเว้นจะมีผล ซึ่งในกรณีนี้ XY จะเป็น
-

ความหมาย XY
-------------------------------------------------
[MD] ไม่ได้อัปเดต
M [ MD] อัปเดตในดัชนี
เพิ่ม [ MD] ลงในดัชนี
D [ M] ถูกลบออกจากดัชนี
R [ MD] เปลี่ยนชื่อใน index
C [ MD] คัดลอกใน index
[MARC] ดัชนีและการจับคู่แผนผังงาน
[ MARC] แผนผังงาน M เปลี่ยนตั้งแต่ index
[ MARC] D ถูกลบในแผนผังงาน
-------------------------------------------------
เลิกรวม DD แล้ว ลบทั้งคู่
ยกเลิกการรวม AU แล้ว เพิ่มโดยเรา
เลิกรวม UD แล้ว ถูกลบโดยพวกเขา
ยกเลิกการรวม UA แล้ว เพิ่มโดยพวกเขา
ยกเลิกการรวม DU ลบโดยเรา
ยกเลิกการรวม AA ทั้งสองเพิ่ม
ยกเลิกการรวม UU แล้ว ทั้งแก้ไขแล้ว
-------------------------------------------------
? ? ไม่ได้ติดตาม
! ! ละเลย
-------------------------------------------------

หากใช้ -b สถานะรูปแบบสั้นจะขึ้นต้นด้วยบรรทัด

## ข้อมูลการติดตามชื่อสาขา

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

1. ไม่เคารพการกำหนดค่า color.status ของผู้ใช้ สีจะถูกปิดเสมอ

2. ไม่เคารพการกำหนดค่าสถานะของผู้ใช้ เส้นทางที่แสดง will
สัมพันธ์กับรูทของที่เก็บเสมอ

นอกจากนี้ยังมีรูปแบบ -z อื่นที่แนะนำสำหรับการแยกวิเคราะห์เครื่อง ในรูปแบบนั้น
ฟิลด์สถานะจะเหมือนกัน แต่มีบางอย่างเปลี่ยนแปลง ประการแรก -> ถูกละเว้นจาก
เปลี่ยนชื่อรายการและลำดับฟิลด์จะกลับรายการ (เช่น ราคาเริ่มต้นที่ -> ไปยัง จะกลายเป็น ไปยัง ราคาเริ่มต้นที่). ประการที่สอง a
NUL (ASCII 0) ติดตามแต่ละชื่อไฟล์ โดยแทนที่ช่องว่างเป็นตัวคั่นฟิลด์และ
สิ้นสุดการขึ้นบรรทัดใหม่ (แต่ช่องว่างยังแยกช่องสถานะออกจากช่องแรก
ชื่อไฟล์). ประการที่สาม ชื่อไฟล์ที่มีอักขระพิเศษไม่มีรูปแบบพิเศษ ไม่
การอ้างอิงหรือแบ็กสแลช-escaping ดำเนินการ

การกำหนดค่า


คำสั่งให้เกียรติ color.status (หรือ status.color — หมายถึงสิ่งเดียวกันและอันหลัง
ถูกเก็บไว้เพื่อความเข้ากันได้แบบย้อนหลัง) และ color.status ตัวแปรการกำหนดค่าto
ทำให้สีออกมา

หากตัวแปร config status.relativePaths ถูกตั้งค่าเป็นเท็จ พาธทั้งหมดที่แสดงจะเป็น
สัมพันธ์กับรูทของที่เก็บ ไม่ใช่ไดเร็กทอรีปัจจุบัน

หาก status.submoduleSummary ถูกตั้งค่าเป็นตัวเลขที่ไม่ใช่ศูนย์หรือ true (เหมือนกับ -1 หรือ an
ไม่ จำกัด จำนวน) สรุปโมดูลย่อยจะเปิดใช้งานสำหรับรูปแบบยาวและสรุป
ของคอมมิตสำหรับโมดูลย่อยที่แก้ไขจะแสดงขึ้น (ดู --summary-limit option of คอมไพล์-
submodule(1)). โปรดทราบว่าผลลัพธ์สรุปจากคำสั่งสถานะจะเป็น
ถูกระงับสำหรับโมดูลย่อยทั้งหมดเมื่อตั้งค่า diff.ignoreSubmodules เป็น ทั้งหมด หรือเฉพาะผู้ที่
โมดูลย่อยที่โมดูลย่อย .ignore=ทั้งหมด เพื่อดูสรุปสำหรับการละเว้น
submodules คุณสามารถใช้ --ignore-submodules=dirty ตัวเลือกบรรทัดคำสั่งหรือ คอมไพล์
submodule สรุป คำสั่งซึ่งแสดงผลลัพธ์ที่คล้ายกันแต่ไม่ใช้การตั้งค่าเหล่านี้

ใช้สถานะ git ออนไลน์โดยใช้บริการ onworks.net


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

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

คำสั่ง Linux

Ad