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

Ad


ไอคอน Fav ของ OnWorks

git - ออนไลน์ในคลาวด์

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

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

โครงการ:

ชื่อ


git - ตัวติดตามเนื้อหาที่โง่

เรื่องย่อ


คอมไพล์ [--รุ่น] [--ช่วยเหลือ] [-C ] [-ค = ]
[--exec-เส้นทาง[= ]] [--html-path] [--man-path] [--info-path]
[-p|--เลขหน้า|--ไม่มีเพจเจอร์] [--ไม่มีวัตถุแทนที่] [--เปลือย]
[--git-dir= ] [--work-tree= ] [--เนมสเปซ= ]
[ ]

DESCRIPTION


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

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

หลังจากที่คุณเข้าใจแนวคิดพื้นฐานแล้ว คุณสามารถกลับมาที่หน้านี้เพื่อเรียนรู้สิ่ง
คำสั่งที่ Git เสนอ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง Git แต่ละรายการด้วย "git help
สั่งการ". gitcli(7) คู่มือหน้าให้ภาพรวมของไวยากรณ์คำสั่งบรรทัดคำสั่ง

สามารถดูเอกสาร Git รุ่นล่าสุดที่จัดรูปแบบและไฮเปอร์ลิงก์ได้ที่
http://git-htmldocs.googlecode.com/git/git.html.

OPTIONS


--รุ่น
พิมพ์เวอร์ชัน Git suite ที่ คอมไพล์ โปรแกรมมาจาก.

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

มีตัวเลือกอื่นๆ เพื่อควบคุมวิธีการแสดงหน้าคู่มือ ดู คอมไพล์-
ช่วย(1) สำหรับข้อมูลเพิ่มเติม เนื่องจาก git --help ... ถูกแปลงภายในเป็น git
ช่วย ....

-ค
ทำงานราวกับว่า git เริ่มต้นใน แทนไดเร็กทอรีการทำงานปัจจุบัน เมื่อไหร่
มีตัวเลือก -C หลายตัว โดยแต่ละตัวจะไม่แน่นอน -C ถูกตีความ
สัมพันธ์กับ -C . ก่อนหน้า .

ตัวเลือกนี้มีผลกับตัวเลือกที่คาดหวังชื่อพาธเช่น --git-dir และ --work-tree in
ว่าการตีความชื่อเส้นทางจะสัมพันธ์กับการทำงาน
ไดเร็กทอรีที่เกิดจากตัวเลือก -C ตัวอย่างเช่น การเรียกต่อไปนี้คือ
เทียบเท่า:

git --git-dir=a.git --work-tree=b -C c สถานะ
git --git-dir=c/a.git --work-tree=c/b สถานะ

-ค =
ส่งพารามิเตอร์การกำหนดค่าไปยังคำสั่ง ค่าที่กำหนดจะแทนที่ค่า
จากไฟล์การกำหนดค่า NS คาดว่าจะอยู่ในรูปแบบเดียวกับรายการของ คอมไพล์
การตั้งค่า (คีย์ย่อยคั่นด้วยจุด)

โปรดทราบว่าการละเว้น = ใน git -c foo.bar ... ได้รับอนุญาตและตั้งค่า foo.bar เป็น
ค่าจริงบูลีน (เช่นเดียวกับแถบ [foo] ที่ทำในไฟล์ปรับแต่ง) รวมทั้งเท่ากับ
แต่มีค่าว่าง (เช่น git -c foo.bar= ...) ตั้งค่า foo.bar เป็นสตริงว่าง

--exec-เส้นทาง[= ]
เส้นทางไปยังทุกที่ที่ติดตั้งโปรแกรม Git หลักของคุณ นอกจากนี้ยังสามารถควบคุมโดย
การตั้งค่าตัวแปรสภาพแวดล้อม GIT_EXEC_PATH หากไม่มีการกำหนดเส้นทาง คอมไพล์ จะพิมพ์
การตั้งค่าปัจจุบันแล้วออก

--html-เส้นทาง
พิมพ์พาธโดยไม่มีเครื่องหมายทับซึ่งติดตั้งเอกสาร HTML ของ Git ไว้
และออก

--คน-เส้นทาง
พิมพ์ manpath (ดู มนุษย์(1)) สำหรับหน้าคนสำหรับ Git เวอร์ชันนี้และออก

--info-เส้นทาง
พิมพ์เส้นทางที่มีการติดตั้งไฟล์ Info ที่บันทึก Git เวอร์ชันนี้ไว้และ
ทางออก

-p, --เลขหน้า
ไปป์เอาต์พุตทั้งหมดเข้า น้อยลง (หรือถ้าตั้งค่าไว้ $PAGER) ถ้าเอาต์พุตมาตรฐานคือเทอร์มินัล นี้
แทนที่เพจเจอร์ ตัวเลือกการกำหนดค่า (ดู "กลไกการกำหนดค่า"
ส่วนด้านล่าง)

--no-เพจเจอร์
ห้ามไพพ์เอาต์พุต Git ลงในเพจเจอร์

--git-dir=
กำหนดเส้นทางไปยังที่เก็บ นอกจากนี้ยังสามารถควบคุมได้โดยการตั้งค่า GIT_DIR
ตัวแปรสภาพแวดล้อม อาจเป็นเส้นทางสัมบูรณ์หรือเส้นทางสัมพันธ์กับการทำงานปัจจุบัน
ไดเรกทอรี

--work-tree=
กำหนดเส้นทางไปยังแผนผังการทำงาน อาจเป็นเส้นทางสัมบูรณ์หรือเส้นทางที่สัมพันธ์กับ
ไดเร็กทอรีการทำงานปัจจุบัน นอกจากนี้ยังสามารถควบคุมได้โดยการตั้งค่า GIT_WORK_TREE
ตัวแปรสภาพแวดล้อมและตัวแปรการกำหนดค่า core.worktree (ดู core.worktree
in git-config.php(1) สำหรับการอภิปรายรายละเอียดเพิ่มเติม)

--เนมสเปซ=
ตั้งค่าเนมสเปซ Git ดู gitnamespaces(7) สำหรับรายละเอียดเพิ่มเติม เทียบเท่ากับการตั้งค่า
ตัวแปรสภาพแวดล้อม GIT_NAMESPACE

--เปลือย
ปฏิบัติต่อที่เก็บเป็นที่เก็บเปล่า หากไม่ได้ตั้งค่าสภาพแวดล้อม GIT_DIR ไว้ จะเป็น
ตั้งค่าเป็นไดเร็กทอรีการทำงานปัจจุบัน

--no-replace-วัตถุ
อย่าใช้การแทนที่ refs เพื่อแทนที่วัตถุ Git ดู git-แทนที่(1) สำหรับเพิ่มเติม
ข้อมูล

--ตัวอักษร-pathspecs
ปฏิบัติต่อ pathspecs อย่างแท้จริง (เช่น ไม่มีการ globbing ไม่มีเวทย์มนตร์ของ pathspec) ซึ่งเทียบเท่ากับ
การตั้งค่าตัวแปรสภาพแวดล้อม GIT_LITERAL_PATHSPECS เป็น 1

--glob-pathspecs
เพิ่มเวทย์มนตร์ "glob" ให้กับ pathspec ทั้งหมด ซึ่งเทียบเท่ากับการตั้งค่า GIT_GLOB_PATHSPECS
ตัวแปรสภาพแวดล้อมเป็น 1 การปิดใช้งาน globbing บนแต่ละ pathspecs สามารถทำได้
ใช้เวทย์มนตร์ pathspec ":(ตัวอักษร)"

--noglob-pathspecs
เพิ่มเวทย์มนตร์ "ตามตัวอักษร" ให้กับ pathspec ทั้งหมด ซึ่งเทียบเท่ากับการตั้งค่า
GIT_NOGLOB_PATHSPECS ตัวแปรสภาพแวดล้อมเป็น 1 การเปิดใช้งาน globbing บนแต่ละบุคคล
pathspecs สามารถทำได้โดยใช้ pathspec magic ":(glob)"

--icase-pathspecs
เพิ่มเวทย์มนตร์ "icase" ให้กับ pathspec ทั้งหมด ซึ่งเทียบเท่ากับการตั้งค่า
GIT_ICASE_PATHSPECS ตัวแปรสภาพแวดล้อมเป็น 1

GIT คำสั่ง


เราแบ่ง Git ออกเป็นคำสั่งระดับสูง ("พอร์ซเลน") และคำสั่งระดับต่ำ ("ท่อประปา")

ระดับสูง คำสั่ง (พอร์ซเลน)


เราแยกคำสั่งเครื่องเคลือบออกเป็นคำสั่งหลักและผู้ใช้เสริมบางส่วน
สาธารณูปโภค.

หลัก เครื่องลายคราม คำสั่ง
คอมไพล์เพิ่ม(1)
เพิ่มเนื้อหาไฟล์ไปยังดัชนี

git-am(1)
ใช้ชุดของแพตช์จากเมลบ็อกซ์

git เก็บถาวร(1)
สร้างไฟล์เก็บถาวรจากทรีที่มีชื่อ

git-แบ่งครึ่ง(1)
ใช้การค้นหาแบบไบนารีเพื่อค้นหาการคอมมิตที่ทำให้เกิดจุดบกพร่อง

git-สาขา(1)
แสดงรายการ สร้าง หรือลบสาขา

git-บันเดิล(1)
ย้ายวัตถุและอ้างอิงโดยเก็บถาวร

คอมไพล์ชำระเงิน(1)
สลับสาขาหรือกู้คืนไฟล์แผนผังการทำงาน

git-เชอร์รี่เลือก(1)
ใช้การเปลี่ยนแปลงที่แนะนำโดยคอมมิตที่มีอยู่บางรายการ

git-citool(1)
ทางเลือกแบบกราฟิกแทน git-commit

git-ทำความสะอาด(1)
ลบไฟล์ที่ไม่ได้ติดตามออกจากแผนผังการทำงาน

git-โคลน(1)
โคลนที่เก็บลงในไดเร็กทอรีใหม่

git-กระทำ(1)
บันทึกการเปลี่ยนแปลงไปยังที่เก็บ

git-อธิบาย(1)
อธิบายการคอมมิตโดยใช้แท็กล่าสุดที่สามารถเข้าถึงได้

git-diff(1)
แสดงการเปลี่ยนแปลงระหว่างการคอมมิต การคอมมิต และแผนผังการทำงาน ฯลฯ

git-ดึงข้อมูล(1)
ดาวน์โหลดอ็อบเจ็กต์และการอ้างอิงจากที่เก็บอื่น

git-format-แพทช์(1)
เตรียมแพตช์สำหรับการส่งอีเมล

git-gc(1)
ล้างไฟล์ที่ไม่จำเป็นและเพิ่มประสิทธิภาพพื้นที่เก็บข้อมูลในเครื่อง

git-grep(1)
พิมพ์เส้นที่ตรงกับรูปแบบ

git-gui(1)
อินเทอร์เฟซกราฟิกแบบพกพาสำหรับ Git

git-init(1)
สร้างที่เก็บ Git ที่ว่างเปล่าหรือกำหนดค่าเริ่มต้นใหม่ให้กับที่เก็บที่มีอยู่

คอมไพล์ล็อก(1)
แสดงบันทึกการคอมมิต

git-ผสาน(1)
เข้าร่วมประวัติศาสตร์การพัฒนาตั้งแต่สองรายการขึ้นไปด้วยกัน

git-mv(1)
ย้ายหรือเปลี่ยนชื่อไฟล์ ไดเร็กทอรี หรือลิงก์สัญลักษณ์

คอมไพล์โน้ต(1)
เพิ่มหรือตรวจสอบบันทึกวัตถุ

git-ดึง(1)
ดึงข้อมูลและรวมเข้ากับที่เก็บอื่นหรือสาขาในพื้นที่

git-ผลักดัน(1)
อัปเดตการอ้างอิงระยะไกลพร้อมกับวัตถุที่เกี่ยวข้อง

คอมไพล์รีเบส(1)
โลคัลฟอร์เวิร์ดพอร์ตคอมมิตกับส่วนหัวอัปสตรีมที่อัปเดต

git-รีเซ็ต(1)
รีเซ็ต HEAD ปัจจุบันเป็นสถานะที่ระบุ

คอมไพล์ย้อนกลับ(1)
คืนค่าคอมมิตที่มีอยู่บางส่วน

git-rm(1)
ลบไฟล์ออกจากแผนผังการทำงานและจากดัชนี

git-shortlog(1)
สรุป คอมไพล์ เข้าสู่ระบบ เอาท์พุต

คอมไพล์โชว์(1)
แสดงวัตถุประเภทต่างๆ

git ซ่อน(1)
ซ่อนการเปลี่ยนแปลงในไดเร็กทอรีการทำงานที่สกปรกออกไป

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

git-โมดูลย่อย(1)
เริ่มต้น อัปเดต หรือตรวจสอบโมดูลย่อย

แท็ก git(1)
สร้าง แสดงรายการ ลบ หรือตรวจสอบวัตถุแท็กที่ลงนามกับ GPG

git-worktree(1)
จัดการต้นไม้ทำงานหลายต้น

gitk(1)
เบราว์เซอร์ที่เก็บ Git

ขึ้นอยู่กับ คำสั่ง
เครื่องควบคุม:

git-config.php(1)
รับและตั้งค่าที่เก็บหรือตัวเลือกส่วนกลาง

git-ส่งออกอย่างรวดเร็ว(1)
ผู้ส่งออกข้อมูล Git

git-fast-นำเข้า(1)
แบ็กเอนด์สำหรับผู้นำเข้าข้อมูล Git ที่รวดเร็ว

git-กรองสาขา(1)
เขียนสาขาใหม่

git-ผสานเครื่องมือ(1)
เรียกใช้เครื่องมือแก้ไขข้อขัดแย้งในการผสานเพื่อแก้ไขข้อขัดแย้งในการผสาน

git-pack-อ้างอิง(1)
แพ็คส่วนหัวและแท็กเพื่อการเข้าถึงที่เก็บอย่างมีประสิทธิภาพ

git-พรุน(1)
ตัดวัตถุที่ไม่สามารถเข้าถึงได้ทั้งหมดออกจากฐานข้อมูลวัตถุ

git-reflog(1)
จัดการข้อมูล reflog

git-เชื่อมโยงใหม่(1)
อ็อบเจ็กต์ทั่วไปของ Hardlink ในที่เก็บในเครื่อง

git-ระยะไกล(1)
จัดการชุดของที่เก็บที่ถูกติดตาม

คอมไพล์ repack(1)
แพ็คอ็อบเจ็กต์ที่คลายแพ็กในที่เก็บ

git-แทนที่(1)
สร้าง แสดงรายการ ลบ refs เพื่อแทนที่อ็อบเจ็กต์

ผู้สอบสวน:

git-คำอธิบายประกอบ(1)
ใส่คำอธิบายประกอบบรรทัดไฟล์ด้วยข้อมูลการคอมมิต

git-โทษ(1)
แสดงสิ่งที่แก้ไขและผู้เขียนล่าสุดแก้ไขแต่ละบรรทัดของไฟล์

git-เชอร์รี่(1)
ค้นหาการคอมมิตที่ยังไม่ได้นำไปใช้กับอัปสตรีม

git-นับวัตถุ(1)
นับจำนวนอ็อบเจ็กต์ที่ไม่ได้แพ็กและปริมาณการใช้ดิสก์

git-difftool(1)
แสดงการเปลี่ยนแปลงโดยใช้เครื่องมือ diff ทั่วไป

git-fsck(1)
ตรวจสอบการเชื่อมต่อและความถูกต้องของวัตถุในฐานข้อมูล

git-get-tar-commit-id(1)
แยกรหัสการคอมมิตจากไฟล์เก็บถาวรที่สร้างโดยใช้ git-archive

คอมไพล์ช่วย(1)
แสดงข้อมูลช่วยเหลือเกี่ยวกับ Git

git-instaweb(1)
เรียกดูพื้นที่เก็บข้อมูลการทำงานของคุณใน gitweb ได้ทันที

git-ผสานต้นไม้(1)
แสดงการรวมสามทางโดยไม่ต้องสัมผัสดัชนี

git-rerere(1)
นำความละเอียดที่บันทึกไว้มาใช้ซ้ำของการผสานที่ขัดแย้งกัน

git-rev-แยกวิเคราะห์(1)
เลือกและนวดพารามิเตอร์

git-show-สาขา(1)
แสดงสาขาและความมุ่งมั่นของพวกเขา

git-ยืนยัน-กระทำ(1)
ตรวจสอบลายเซ็น GPG ของการกระทำ

git-ตรวจสอบแท็ก(1)
ตรวจสอบลายเซ็น GPG ของแท็ก

git-สิ่งที่เปลี่ยนแปลง(1)
แสดงบันทึกที่มีความแตกต่างในแต่ละรายการแนะนำ

gitweb(1)
เว็บอินเตอร์เฟส Git (ส่วนหน้าของเว็บไปยังที่เก็บ Git)

การโต้ตอบ กับ ผลิตภัณฑ์อื่นๆ
คำสั่งเหล่านี้คือการโต้ตอบกับ SCM ต่างประเทศและกับผู้อื่นผ่าน patch over
อีเมล

git-archimport(1)
นำเข้าที่เก็บ Arch ไปยัง Git

git-cvsexportcommit(1)
เอ็กซ์พอร์ตคอมมิตเดียวไปยังเช็คเอาต์ CVS

git-cvsimport(1)
กอบกู้ข้อมูลของคุณจาก SCM อื่นที่ผู้คนชอบเกลียดชัง

git-cvsserver(1)
โปรแกรมจำลองเซิร์ฟเวอร์ CVS สำหรับ Git

git-imap-ส่ง(1)
ส่งชุดโปรแกรมแก้ไขจาก stdin ไปยังโฟลเดอร์ IMAP

git-p4(1)
นำเข้าจากและส่งไปยังที่เก็บ Perforce

git-quiltimport(1)
ใช้ชุดแพทช์ผ้านวมกับสาขาปัจจุบัน

git-request-ดึง(1)
สร้างสรุปการเปลี่ยนแปลงที่รอดำเนินการ

git-ส่งอีเมล(1)
ส่งชุดโปรแกรมแก้ไขเป็นอีเมล

git-svn(1)
การดำเนินการแบบสองทิศทางระหว่างที่เก็บ Subversion และ Git

ระดับต่ำ คำสั่ง (ประปา)


แม้ว่า Git จะมีเลเยอร์พอร์ซเลนของตัวเอง แต่คำสั่งระดับต่ำก็เพียงพอที่จะ
สนับสนุนการพัฒนาเครื่องเคลือบทางเลือก นักพัฒนาเครื่องเคลือบดังกล่าวอาจเริ่มต้น
โดยการอ่านเกี่ยวกับ git-update-ดัชนี(1) และ git-read-ต้นไม้(1)

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

คำอธิบายต่อไปนี้แบ่งคำสั่งระดับต่ำออกเป็นคำสั่งที่จัดการ
ออบเจ็กต์ (ในที่เก็บ ดัชนี และแผนผังการทำงาน) คำสั่งที่สอบปากคำและ
เปรียบเทียบอ็อบเจ็กต์ และคำสั่งที่ย้ายอ็อบเจ็กต์และการอ้างอิงระหว่างที่เก็บ

การจัดการ คำสั่ง
git-สมัคร(1)
ใช้โปรแกรมแก้ไขกับไฟล์และ/หรือกับดัชนี

git-checkout-ดัชนี(1)
คัดลอกไฟล์จากดัชนีไปยังแผนผังการทำงาน

git-กระทำ-tree(1)
สร้างวัตถุกระทำใหม่

git-แฮชวัตถุ(1)
คำนวณ ID อ็อบเจ็กต์ และเลือกสร้าง blob จากไฟล์

git-ดัชนีแพ็ค(1)
สร้างไฟล์ดัชนีแพ็กสำหรับไฟล์เก็บถาวรที่แพ็กที่มีอยู่

git-ผสานไฟล์(1)
เรียกใช้การรวมไฟล์สามทาง

git-ผสานดัชนี(1)
เรียกใช้การผสานสำหรับไฟล์ที่ต้องการการรวม

git-mktag(1)
สร้างวัตถุแท็ก

git-mktree(1)
สร้าง tree-object จากข้อความที่จัดรูปแบบ ls-tree

git-pack-วัตถุ(1)
สร้างที่เก็บถาวรของวัตถุ

git-prune-บรรจุ(1)
ลบอ็อบเจ็กต์พิเศษที่อยู่ในไฟล์แพ็กอยู่แล้ว

git-read-ต้นไม้(1)
อ่านข้อมูลต้นไม้ลงในดัชนี

git- symbolic-ref(1)
อ่าน แก้ไข และลบการอ้างอิงสัญลักษณ์

git-แกะวัตถุ(1)
แกะอ็อบเจ็กต์จากไฟล์เก็บถาวรที่แพ็ก

git-update-ดัชนี(1)
ลงทะเบียนเนื้อหาไฟล์ในแผนผังการทำงานไปยังดัชนี

git-update-อ้างอิง(1)
อัปเดตชื่ออ็อบเจ็กต์ที่เก็บไว้ในการอ้างอิงอย่างปลอดภัย

git-เขียนต้นไม้(1)
สร้างวัตถุต้นไม้จากดัชนีปัจจุบัน

คำถาม คำสั่ง
git-cat-ไฟล์(1)
จัดเตรียมเนื้อหาหรือข้อมูลชนิดและขนาดสำหรับอ็อบเจ็กต์ที่เก็บ

git-diff-ไฟล์(1)
เปรียบเทียบไฟล์ในแผนผังการทำงานและดัชนี

git-diff-ดัชนี(1)
เปรียบเทียบต้นไม้กับแผนผังการทำงานหรือดัชนี

git-diff-ต้นไม้(1)
เปรียบเทียบเนื้อหาและโหมดของ blobs ที่พบในวัตถุทรีสองชิ้น

git-สำหรับแต่ละ-ref(1)
ส่งออกข้อมูลในแต่ละอ้างอิง

git-ls-ไฟล์(1)
แสดงข้อมูลเกี่ยวกับไฟล์ในดัชนีและแผนผังการทำงาน

git-ls-ระยะไกล(1)
แสดงรายการการอ้างอิงในที่เก็บระยะไกล

git-ls-ต้นไม้(1)
แสดงรายการเนื้อหาของวัตถุต้นไม้

git-ผสานฐาน(1)
ค้นหาบรรพบุรุษร่วมกันที่ดีที่สุดเท่าที่จะเป็นไปได้สำหรับการรวม

git-ชื่อรอบ(1)
ค้นหาชื่อสัญลักษณ์สำหรับรอบที่กำหนด

git-pack-ซ้ำซ้อน(1)
ค้นหาไฟล์แพ็คที่ซ้ำซ้อน

git-rev-รายการ(1)
รายการกระทำวัตถุตามลำดับเวลาย้อนกลับ

git-แสดงดัชนี(1)
แสดงดัชนีไฟล์เก็บถาวรที่บรรจุ

git-show-ref(1)
แสดงรายการการอ้างอิงในที่เก็บโลคัล

git-แกะไฟล์(1)
สร้างไฟล์ชั่วคราวที่มีเนื้อหาของ Blob

git-var(1)
แสดงตัวแปรตรรกะ Git

git-ตรวจสอบแพ็ค(1)
ตรวจสอบไฟล์เก็บถาวร Git ที่แพ็ก

โดยทั่วไป คำสั่งสอบปากคำจะไม่แตะต้องไฟล์ในแผนผังการทำงาน

กำลังซิงก์ ที่เก็บ
git-ภูต(1)
เซิร์ฟเวอร์ที่ง่ายมากสำหรับที่เก็บ Git

คอมไพล์ดึงแพ็ค(1)
รับวัตถุที่ขาดหายไปจากที่เก็บอื่น

git-http-แบ็กเอนด์(1)
การใช้งานฝั่งเซิร์ฟเวอร์ของ Git บน HTTP

git-ส่งแพ็ค(1)
พุชอ็อบเจ็กต์บนโปรโตคอล Git ไปยังที่เก็บอื่น

git-update-ข้อมูลเซิร์ฟเวอร์(1)
อัปเดตไฟล์ข้อมูลเสริมเพื่อช่วยเซิร์ฟเวอร์ใบ้

ต่อไปนี้เป็นคำสั่งตัวช่วยที่ใช้โดยข้างต้น ผู้ใช้ปลายทางมักไม่ใช้พวกเขา
โดยตรง.

git-http-ดึงข้อมูล(1)
ดาวน์โหลดจากที่เก็บ Git ระยะไกลผ่าน HTTP

git-http-push(1)
พุชอ็อบเจ็กต์บน HTTP/DAV ไปยังที่เก็บอื่น

git-แยกวิเคราะห์ระยะไกล(1)
กิจวัตรเพื่อช่วยแยกวิเคราะห์พารามิเตอร์การเข้าถึงที่เก็บระยะไกล

git รับแพ็ค(1)
รับสิ่งที่ถูกผลักเข้าไปในที่เก็บ

git-เชลล์(1)
เชลล์การเข้าสู่ระบบที่จำกัดสำหรับการเข้าถึง Git-only SSH

git-upload-เก็บถาวร(1)
ส่งไฟล์เก็บถาวรกลับไปที่ git-archive

git-อัพโหลดแพ็ค(1)
ส่งวัตถุที่บรรจุกลับไปที่ git-fetch-pack

ภายใน ผู้ช่วย คำสั่ง
เหล่านี้เป็นคำสั่งผู้ช่วยภายในที่ใช้โดยคำสั่งอื่น ผู้ใช้ปลายทางมักไม่ใช้
พวกเขาโดยตรง

git-ตรวจสอบ-attr(1)
แสดงข้อมูล gitattributes

git-ตรวจสอบละเว้น(1)
ดีบัก gitignore / ไม่รวมไฟล์

git-check-mailmap(1)
แสดงชื่อตามรูปแบบบัญญัติและที่อยู่อีเมลของผู้ติดต่อ

git-check-ref-รูปแบบ(1)
ตรวจสอบให้แน่ใจว่าชื่ออ้างอิงมีรูปแบบที่ดี

git-คอลัมน์(1)
แสดงข้อมูลเป็นคอลัมน์

git-หนังสือรับรอง(1)
ดึงและจัดเก็บข้อมูลรับรองผู้ใช้

git ข้อมูลรับรองแคช(1)
ผู้ช่วยเก็บรหัสผ่านชั่วคราวในหน่วยความจำ

git-หนังสือรับรองร้านค้า(1)
ผู้ช่วยเก็บข้อมูลประจำตัวบนดิสก์

git-fmt-ผสานผงชูรส(1)
สร้างข้อความยืนยันการผสาน

git-ล่ามรถพ่วง(1)
ช่วยเพิ่มข้อมูลที่มีโครงสร้างลงในข้อความยืนยัน

git-mailinfo(1)
แยกโปรแกรมแก้ไขและการเขียนจากข้อความอีเมลเดียว

git-mailsplit(1)
โปรแกรมแยก mbox แบบง่ายของ UNIX

git-ผสานหนึ่งไฟล์(1)
โปรแกรมตัวช่วยมาตรฐานที่ใช้กับ git-merge-index

git-patch-id(1)
คำนวณ ID เฉพาะสำหรับแพตช์

git-sh-i18n(1)
รหัสการตั้งค่า i18n ของ Git สำหรับเชลล์สคริปต์

git-sh-ตั้งค่า(1)
รหัสการตั้งค่าสคริปต์เชลล์ Git ทั่วไป

git-stripspace(1)
ลบช่องว่างที่ไม่จำเป็น

การกำหนดค่า กลไก


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

#
# A '#' หรือ ';' ตัวอักษรบ่งบอกถึงความคิดเห็น
#

; ตัวแปรหลัก
[หลัก]
; อย่าเชื่อถือโหมดไฟล์
โหมดไฟล์ = false

; ข้อมูลประจำตัวผู้ใช้
[สมาชิก]
ชื่อ = "จูนิโอ ซี ฮามาโนะ"
อีเมล์ = "[ป้องกันอีเมล]"

คำสั่งต่างๆ จะอ่านจากไฟล์การกำหนดค่าและปรับการทำงานตามนั้น
ดู git-config.php(1) สำหรับรายการและรายละเอียดเพิ่มเติมเกี่ยวกับกลไกการกำหนดค่า

ตัวระบุ คำศัพท์



ระบุชื่ออ็อบเจ็กต์สำหรับอ็อบเจ็กต์ประเภทใดก็ได้


ระบุชื่ออ็อบเจ็กต์ blob


ระบุชื่อวัตถุต้นไม้


ระบุชื่ออ็อบเจ็กต์การคอมมิต


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


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


ระบุว่าจำเป็นต้องมีประเภทอ็อบเจ็กต์ ปัจจุบันหนึ่งใน: blob, tree, commit, or
แท็ก


ระบุชื่อไฟล์ - สัมพันธ์กับรูทของโครงสร้างต้นไม้เกือบทุกครั้ง
GIT_INDEX_FILE อธิบาย

สัญลักษณ์ ตัวระบุ


คำสั่ง Git ใด ๆ ที่ยอมรับใด ๆ ยังสามารถใช้สัญกรณ์สัญลักษณ์ต่อไปนี้:

HEAD
หมายถึงหัวหน้าสาขาปัจจุบัน


แท็กที่ถูกต้อง ชื่อ (เช่น อ้างอิง/แท็ก/ อ้างอิง).


หัวที่ถูกต้อง ชื่อ (เช่นผู้อ้างอิง/หัว/ อ้างอิง).

สำหรับรายการวิธีการสะกดชื่ออ็อบเจ็กต์ทั้งหมด โปรดดูหัวข้อ "การระบุการแก้ไข"
in gitrevisions(7)

ไฟล์/ไดเรกทอรี โครงสร้าง


โปรดดูที่ gitrepository-เลย์เอาต์(5) เอกสาร

อ่าน gitooks(5) สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตะขอแต่ละอัน

SCM ระดับสูงอาจให้และจัดการข้อมูลเพิ่มเติมใน $GIT_DIR

คำศัพท์


โปรดดูที่ อภิธานศัพท์(7)

และพวกเรา ตัวแปร


คำสั่ง Git ต่างๆ ใช้ตัวแปรสภาพแวดล้อมต่อไปนี้:

พื้นที่ ไป กรุ
ตัวแปรสภาพแวดล้อมเหล่านี้นำไปใช้กับ ทั้งหมด คำสั่ง Git หลัก Nb: เป็นที่น่าสังเกตว่า
อาจใช้/แทนที่โดย SCMS ที่นั่งอยู่เหนือ Git ดังนั้นโปรดระวังหากใช้ต่างประเทศ
ส่วนหน้า

GIT_INDEX_FILE
สภาพแวดล้อมนี้อนุญาตให้ระบุข้อมูลจำเพาะของไฟล์ดัชนีสำรอง ถ้าไม่
ระบุ ค่าดีฟอลต์ของ $GIT_DIR/index จะถูกใช้

GIT_INDEX_VERSION
ตัวแปรสภาพแวดล้อมนี้อนุญาตให้ระบุรุ่นดัชนีสำหรับ new
ที่เก็บ จะไม่ส่งผลต่อไฟล์ดัชนีที่มีอยู่ โดยค่าเริ่มต้นไฟล์ดัชนีเวอร์ชัน 2 หรือ
3 ถูกใช้ ดู git-update-ดัชนี(1) สำหรับข้อมูลเพิ่มเติม

GIT_OBJECT_DIRECTORY
หากไดเร็กทอรีที่เก็บอ็อบเจ็กต์ถูกระบุผ่านตัวแปรสภาวะแวดล้อมนี้ คำสั่ง
ไดเรกทอรี sha1 ถูกสร้างขึ้นภายใต้ - มิฉะนั้น $GIT_DIR/objects . เริ่มต้น
ใช้ไดเร็กทอรี

GIT_ALTERNATE_OBJECT_DIRECTORIES
เนื่องจากลักษณะที่ไม่เปลี่ยนรูปของวัตถุ Git วัตถุเก่าจึงสามารถเก็บถาวรในการแชร์
ไดเร็กทอรีแบบอ่านอย่างเดียว ตัวแปรนี้ระบุ ":" ที่แยกจากกัน (ใน Windows ";"
แยกกัน) รายการไดเรกทอรีวัตถุ Git ที่สามารถใช้ในการค้นหาวัตถุ Git
ออบเจ็กต์ใหม่จะไม่ถูกเขียนลงในไดเร็กทอรีเหล่านี้

GIT_DIR
ถ้า GIT_DIR ตัวแปรสภาพแวดล้อมถูกตั้งค่าแล้วจึงระบุเส้นทางที่จะใช้แทน
ค่าเริ่มต้น .git สำหรับฐานของที่เก็บ NS --git-dir ตัวเลือกบรรทัดคำสั่ง
ตั้งค่านี้ด้วย

GIT_WORK_TREE
กำหนดเส้นทางไปยังรูทของแผนผังการทำงาน นอกจากนี้ยังสามารถควบคุมได้โดย
--ต้นไม้งาน ตัวเลือกบรรทัดคำสั่งและตัวแปรการกำหนดค่า core.worktree

GIT_NAMESPACE
ตั้งค่าเนมสเปซ Git; ดู gitnamespaces(7) สำหรับรายละเอียด NS --เนมสเปซ บรรทัดคำสั่ง
ตัวเลือกยังตั้งค่านี้

GIT_CEILING_DIRECTORIES
นี่ควรเป็นรายการพาธสัมบูรณ์ที่คั่นด้วยโคลอน หากกำหนดเป็นรายการของ
ไดเร็กทอรีที่ Git ไม่ควร chdir ในขณะที่ค้นหาไดเร็กทอรีที่เก็บ
(มีประโยชน์สำหรับการยกเว้นไดเรกทอรีเครือข่ายที่โหลดช้า) จะไม่ยกเว้น
ไดเร็กทอรีการทำงานปัจจุบันหรือ GIT_DIR ที่ตั้งค่าบนบรรทัดคำสั่งหรือในสภาพแวดล้อม
โดยปกติ Git จะต้องอ่านรายการในรายการนี้และแก้ไข symlink ที่อาจ
มีอยู่เพื่อเปรียบเทียบกับไดเร็กทอรีปัจจุบัน อย่างไรก็ตามหากแม้สิ่งนี้
การเข้าถึงช้า คุณสามารถเพิ่มรายการว่างลงในรายการเพื่อบอก Git ว่ารายการถัดไป
รายการไม่ใช่ลิงก์สัญลักษณ์และไม่จำเป็นต้องแก้ไข เช่น,
GIT_CEILING_DIRECTORIES=/อาจจะ/symlink::/very/slow/non/symlink.

GIT_DISCOVERY_ACROSS_FILESYSTEM
เมื่อรันในไดเร็กทอรีที่ไม่มีไดเร็กทอรีที่เก็บ ".git" Git จะพยายาม
ค้นหาไดเร็กทอรีดังกล่าวในไดเร็กทอรีหลักเพื่อค้นหาด้านบนของแผนผังการทำงาน
แต่โดยค่าเริ่มต้นจะไม่ข้ามขอบเขตของระบบไฟล์ ตัวแปรสภาพแวดล้อมนี้สามารถ
ตั้งค่าเป็นจริงเพื่อบอก Git ไม่ให้หยุดที่ขอบเขตของระบบไฟล์ ชอบ
GIT_CEILING_DIRECTORIESซึ่งจะไม่ส่งผลต่อไดเร็กทอรีที่เก็บที่ชัดเจนซึ่งตั้งค่าผ่าน
GIT_DIR หรือบนบรรทัดคำสั่ง

GIT_COMMON_DIR
หากตัวแปรนี้ถูกตั้งค่าเป็นพาธ ไฟล์ที่ไม่ใช่เวิร์กทรีซึ่งปกติจะอยู่ใน $GIT_DIR
จะถูกพรากไปจากเส้นทางนี้แทน ไฟล์เฉพาะเวิร์กทรี เช่น HEAD หรือ index
นำมาจาก $GIT_DIR ดู gitrepository-เลย์เอาต์(5) และ git-worktree(1) สำหรับรายละเอียด
ตัวแปรนี้มีลำดับความสำคัญต่ำกว่าตัวแปรพาธอื่นๆ เช่น GIT_INDEX_FILE
GIT_OBJECT_DIRECTORY...

ไป commits
GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME,
GIT_COMMITTER_EMAIL, GIT_COMMITTER_DATE, EMAIL
เห็น git-กระทำ-tree(1)

ไป ความแตกต่าง
GIT_DIFF_OPTS
เฉพาะการตั้งค่าที่ถูกต้องคือ "--unified=???" หรือ "-คุณ???" เพื่อกำหนดจำนวนบรรทัดบริบท
แสดงเมื่อมีการสร้างส่วนต่างแบบรวม สิ่งนี้มีความสำคัญเหนือกว่า "-U" หรือ
ค่าตัวเลือก "--unified" ที่ส่งผ่านบรรทัดคำสั่ง Git diff

GIT_EXTERNAL_DIFF
เมื่อสภาพแวดล้อมแปรผัน GIT_EXTERNAL_DIFF ถูกตั้งโปรแกรมชื่อโดยมันคือ
เรียกว่า แทนการเรียกต่างที่อธิบายข้างต้น สำหรับเส้นทางที่เพิ่มเข้ามา
ลบออกหรือแก้ไข GIT_EXTERNAL_DIFF ถูกเรียกด้วย 7 พารามิเตอร์:

พาธ ไฟล์เก่า ฐานสิบหกเก่า โหมดเก่า ไฟล์ใหม่ เลขฐานสิบหกใหม่ โหมดใหม่

ที่:

-ไฟล์
เป็นไฟล์ GIT_EXTERNAL_DIFF สามารถใช้อ่านเนื้อหาของ ,

-hex
คือแฮช SHA-40 1 หลัก

-โหมด
คือการแสดงแทนฐานแปดของโหมดไฟล์

พารามิเตอร์ไฟล์สามารถชี้ไปที่ไฟล์การทำงานของผู้ใช้ได้ (เช่น ไฟล์ใหม่ใน
"git-diff-files"), /dev/null (เช่น ไฟล์เก่าเมื่อมีการเพิ่มไฟล์ใหม่) หรือไฟล์ชั่วคราว
ไฟล์ (เช่น ไฟล์เก่าในดัชนี) GIT_EXTERNAL_DIFF ไม่ควรกังวล
ยกเลิกการเชื่อมโยงไฟล์ชั่วคราว --- จะถูกลบออกเมื่อ GIT_EXTERNAL_DIFF ทางออก

สำหรับเส้นทางที่ไม่ประสานกัน GIT_EXTERNAL_DIFF ถูกเรียกด้วย 1 พารามิเตอร์ .

สำหรับแต่ละเส้นทาง GIT_EXTERNAL_DIFF เรียกว่า สองตัวแปรสภาพแวดล้อม
GIT_DIFF_PATH_COUNTER และ GIT_DIFF_PATH_TOTAL มีการตั้งค่า.

GIT_DIFF_PATH_COUNTER
ตัวนับแบบ 1 ที่เพิ่มขึ้นทีละตัวสำหรับทุกเส้นทาง

GIT_DIFF_PATH_TOTAL
จำนวนเส้นทางทั้งหมด

อื่น ๆ
GIT_MERGE_VERBOSITY
ตัวเลขที่ควบคุมจำนวนเอาต์พุตที่แสดงโดยกลยุทธ์การรวมแบบเรียกซ้ำ
แทนที่ merge.verbosity ดู git-ผสาน(1)

GIT_PAGER
ตัวแปรสภาพแวดล้อมนี้แทนที่ $PAGER หากตั้งค่าเป็นสตริงว่างหรือเป็น
ค่า "cat", Git จะไม่เปิดเพจเจอร์ ดูเพิ่มเติมที่ตัวเลือก core.pager ใน คอมไพล์-
การตั้งค่า(1)

GIT_EDITOR
ตัวแปรสภาพแวดล้อมนี้จะแทนที่ $EDITOR และ $VISUAL ใช้โดย Git . หลายตัว
คำสั่งเมื่อจะเรียกใช้ตัวแก้ไขในโหมดโต้ตอบ ดูสิ่งนี้ด้วย git-var(1)
และตัวเลือก core.editor ใน git-config.php(1)

GIT_SSH, GIT_SSH_COMMAND
หากมีการตั้งค่าตัวแปรสภาพแวดล้อมอย่างใดอย่างหนึ่งเหล่านี้ คอมไพล์ นำมา และ คอมไพล์ ดัน จะใช้
คำสั่งที่ระบุแทน SSH เมื่อพวกเขาต้องการเชื่อมต่อกับระบบระยะไกล NS
คำสั่งจะได้รับสองหรือสี่อาร์กิวเมนต์: the ชื่อผู้ใช้@โฮสต์ (หรือเพียงแค่ เจ้าภาพ)
จาก URL และคำสั่งเชลล์เพื่อรันบนระบบรีโมตนั้น เป็นทางเลือก
นำหน้าด้วย -p (ตามตัวอักษร) และ พอร์ต จาก URL เมื่อระบุอย่างอื่น
กว่าพอร์ต SSH เริ่มต้น

$GIT_SSH_COMMAND มีลำดับความสำคัญเหนือ $GIT_SSH และถูกตีความโดยเชลล์
ซึ่งอนุญาตให้รวมอาร์กิวเมนต์เพิ่มเติมได้ ในทางกลับกัน $GIT_SSH ต้องเป็น
แค่พาธไปยังโปรแกรม (ซึ่งสามารถเป็น wrapper shell script ได้ ถ้าเพิ่มเติม
จำเป็นต้องมีอาร์กิวเมนต์)

มักจะง่ายกว่าในการกำหนดค่าตัวเลือกที่ต้องการผ่านส่วนบุคคลของคุณ
.ssh/config ไฟล์ โปรดดูรายละเอียดเพิ่มเติมในเอกสาร ssh ของคุณ

GIT_ASKPASS
หากมีการตั้งค่าตัวแปรสภาพแวดล้อมนี้ คำสั่ง Git ที่ต้องรับรหัสผ่าน
หรือข้อความรหัสผ่าน (เช่น สำหรับการตรวจสอบสิทธิ์ HTTP หรือ IMAP) จะเรียกโปรแกรมนี้ด้วย a
พรอมต์ที่เหมาะสมเป็นอาร์กิวเมนต์บรรทัดคำสั่งและอ่านรหัสผ่านจาก STDOUT ดู
ยัง core.askPass ตัวเลือกใน git-config.php(1)

GIT_TERMINAL_PROMPT
หากตัวแปรสภาพแวดล้อมนี้ถูกตั้งค่าเป็น 0 git จะไม่แสดงข้อความบนเทอร์มินัล (เช่น
เมื่อขอการรับรองความถูกต้อง HTTP)

GIT_CONFIG_NOSYSTEM
จะข้ามการตั้งค่าการอ่านจากไฟล์ $(prefix)/etc/gitconfig ทั่วทั้งระบบหรือไม่
ตัวแปรสภาพแวดล้อมนี้สามารถใช้ร่วมกับ $HOME และ $XDG_CONFIG_HOME เพื่อสร้าง
สภาพแวดล้อมที่คาดเดาได้สำหรับสคริปต์จู้จี้จุกจิกหรือคุณสามารถตั้งค่าชั่วคราวเพื่อหลีกเลี่ยง
ใช้ไฟล์ /etc/gitconfig บั๊กกี้ขณะรอใครสักคนที่มีเพียงพอ
สิทธิ์ในการแก้ไข

GIT_FLUSH
หากตัวแปรสภาพแวดล้อมนี้ถูกตั้งค่าเป็น "1" คำสั่งเช่น คอมไพล์ ตำหนิ (ใน
โหมดที่เพิ่มขึ้น) คอมไพล์ รายการรอบ, คอมไพล์ เข้าสู่ระบบ, คอมไพล์ เช็ค-attr และ คอมไพล์ ตรวจสอบละเว้น จะ
บังคับให้ล้างกระแสเอาต์พุตหลังจากล้างแต่ละเร็กคอร์ดแล้ว ถ้านี้
ตัวแปรถูกตั้งค่าเป็น "0" ผลลัพธ์ของคำสั่งเหล่านี้จะเสร็จสิ้นโดยใช้สมบูรณ์
บัฟเฟอร์ I/O หากไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อมนี้ Git จะเลือกบัฟเฟอร์หรือ
การล้างข้อมูลเชิงบันทึกขึ้นอยู่กับว่า stdout ถูกเปลี่ยนเส้นทางไปยังไฟล์หรือ
ไม่.

GIT_TRACE
เปิดใช้งานข้อความติดตามทั่วไป เช่น การขยายนามแฝง การดำเนินการคำสั่งในตัว และ
การดำเนินการคำสั่งภายนอก

หากตัวแปรนี้ถูกตั้งค่าเป็น "1", "2" หรือ "จริง" (การเปรียบเทียบไม่คำนึงถึงขนาดตัวพิมพ์) ให้ติดตาม
ข้อความจะถูกพิมพ์ไปที่ stderr

หากตัวแปรถูกตั้งค่าเป็นจำนวนเต็มที่มากกว่า 2 และต่ำกว่า 10 (อย่างเคร่งครัด)
จากนั้น Git จะตีความค่านี้เป็นตัวอธิบายไฟล์ที่เปิดอยู่และจะพยายามเขียน
ข้อความการติดตามลงในตัวอธิบายไฟล์นี้

อีกทางหนึ่ง หากตัวแปรถูกตั้งค่าเป็นพาธสัมบูรณ์ (เริ่มต้นด้วย a /
อักขระ) Git จะตีความสิ่งนี้เป็นเส้นทางของไฟล์และจะพยายามเขียนการติดตาม
ข้อความในนั้น

การยกเลิกการตั้งค่าตัวแปรหรือตั้งค่าให้ว่าง "0" หรือ "เท็จ" (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)
ปิดการใช้งานข้อความติดตาม

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

GIT_TRACE_PACKET
เปิดใช้งานข้อความติดตามสำหรับแพ็กเก็ตทั้งหมดที่เข้าหรือออกจากโปรแกรมที่กำหนด นี้สามารถ
ช่วยแก้ปัญหาการเจรจาอ็อบเจ็กต์หรือปัญหาโปรโตคอลอื่นๆ การติดตามถูกปิด
ที่แพ็กเก็ตที่ขึ้นต้นด้วย "PACK" (แต่ดู GIT_TRACE_PACKFILE ด้านล่าง). ดู GIT_TRACE for
ตัวเลือกเอาต์พุตการติดตามที่พร้อมใช้งาน

GIT_TRACE_PACKFILE
เปิดใช้งานการติดตามแพ็คไฟล์ที่ส่งหรือรับโดยโปรแกรมที่กำหนด ไม่เหมือนกับร่องรอยอื่นๆ
ผลลัพธ์ การติดตามนี้เป็นคำต่อคำ: ไม่มีส่วนหัว และไม่มีการอ้างอิงข้อมูลไบนารี คุณเกือบ
ต้องการโดยตรงไปยังไฟล์ (เช่น GIT_TRACE_PACKFILE=/tmp/my.pack) แทน
มากกว่าการแสดงบนเทอร์มินัลหรือผสมกับเอาต์พุตการติดตามอื่น

โปรดทราบว่าขณะนี้มีการใช้เฉพาะกับฝั่งไคลเอ็นต์ของการโคลนและ
เรียก

GIT_TRACE_PERFORMANCE
เปิดใช้งานข้อความการติดตามที่เกี่ยวข้องกับประสิทธิภาพ เช่น เวลาดำเนินการทั้งหมดของแต่ละ Git
สั่งการ. ดู GIT_TRACE สำหรับตัวเลือกเอาต์พุตการติดตามที่มีอยู่

GIT_TRACE_SETUP
เปิดใช้งานข้อความติดตามที่พิมพ์ .git, แผนผังการทำงาน และไดเร็กทอรีการทำงานปัจจุบัน
หลังจาก Git เสร็จสิ้นขั้นตอนการตั้งค่าแล้ว ดู GIT_TRACE สำหรับเอาต์พุตการติดตามที่มีอยู่
ตัวเลือก

GIT_TRACE_SHALLOW
เปิดใช้งานข้อความติดตามที่สามารถช่วยดีบักการดึง / โคลนของตื้น
ที่เก็บ ดู GIT_TRACE สำหรับตัวเลือกเอาต์พุตการติดตามที่มีอยู่

GIT_LITERAL_PATHSPECS
การตั้งค่าตัวแปรนี้เป็น 1 จะทำให้ Git จัดการกับรายละเอียดพาธทั้งหมดอย่างแท้จริง แทนที่จะเป็น
มากกว่ารูปแบบลูกโลก ตัวอย่างเช่น การรัน GIT_LITERAL_PATHSPECS=1 git log -- '*.c'
จะค้นหาคำสั่งที่สัมผัสเส้นทาง *.c ไม่ใช่เส้นทางใด ๆ ที่ glob *.c
การแข่งขัน คุณอาจต้องการสิ่งนี้หากคุณป้อนเส้นทางตามตัวอักษรไปยัง Git (เช่น paths
ก่อนหน้านี้มอบให้คุณโดย git ls-tree, --raw diff output ฯลฯ )

GIT_GLOB_PATHSPECS
การตั้งค่าตัวแปรนี้เป็น 1 จะทำให้ Git ปฏิบัติต่อ pathspecs ทั้งหมดเป็นรูปแบบ glob (aka
มายากล "glob")

GIT_NOGLOB_PATHSPECS
การตั้งค่าตัวแปรนี้เป็น 1 จะทำให้ Git จัดการกับรายละเอียดพาธทั้งหมดตามตัวอักษร (aka
มายากล "ตัวอักษร")

GIT_ICASE_PATHSPECS
การตั้งค่าตัวแปรนี้เป็น 1 จะทำให้ Git ถือว่า pathspecs ทั้งหมดไม่คำนึงถึงขนาดตัวพิมพ์

GIT_REFLOG_ACTION
เมื่อมีการอัพเดตผู้อ้างอิง รายการ reflog จะถูกสร้างขึ้นเพื่อติดตามเหตุผลว่าทำไม
อัปเดต ref แล้ว (ซึ่งโดยทั่วไปจะเป็นชื่อของคำสั่งระดับสูงที่ updated
ผู้อ้างอิง) นอกเหนือจากค่าเดิมและค่าใหม่ของผู้อ้างอิง เครื่องเคลือบดินเผาสคริปต์
คำสั่งสามารถใช้ฟังก์ชันตัวช่วย set_reflog_action ใน git-sh-setup เพื่อตั้งชื่อเป็น
ตัวแปรนี้เมื่อถูกเรียกใช้เป็นคำสั่งระดับบนสุดโดยผู้ใช้ปลายทาง เป็น
บันทึกไว้ในร่างของ reflog

GIT_REF_PARANOIA
หากตั้งค่าเป็น 1 ให้รวมผู้อ้างอิงที่มีชื่อเสียหรือเสียเมื่อวนซ้ำในรายการผู้อ้างอิง ใน
พื้นที่เก็บข้อมูลปกติที่ไม่เสียหาย สิ่งนี้ไม่ทำอะไรเลย อย่างไรก็ตาม การเปิดใช้งานอาจช่วยได้
git เพื่อตรวจจับและยกเลิกการดำเนินการบางอย่างต่อหน้าผู้อ้างอิงที่ใช้งานไม่ได้ Git ตั้งค่านี้
ตัวแปรโดยอัตโนมัติเมื่อดำเนินการทำลายล้างเช่น git-พรุน(1). คุณ
ไม่ควรต้องตั้งเอง นอกเสียจากว่าอยากหวาดระแวงให้แน่ใจ
การดำเนินการได้สัมผัสทุกผู้อ้างอิง (เช่น เนื่องจากคุณกำลังโคลนที่เก็บเพื่อสร้าง
สำรอง)

GIT_ALLOW_PROTOCOL
หากตั้งค่าไว้ ให้ระบุรายการโปรโตคอลที่คั่นด้วยโคลอนซึ่งอนุญาตให้ใช้กับ
ดึง/ดัน/โคลน สิ่งนี้มีประโยชน์ในการจำกัดการเริ่มต้น submodule แบบเรียกซ้ำจาก
ที่เก็บที่ไม่น่าเชื่อถือ โปรโตคอลใด ๆ ที่ไม่ได้กล่าวถึงจะไม่ได้รับอนุญาต (เช่น นี่คือ
บัญชีขาว ไม่ใช่บัญชีดำ) หากไม่ได้ตั้งค่าตัวแปรเลย โปรโตคอลทั้งหมดจะเป็น
เปิดใช้งาน ชื่อโปรโตคอลที่ใช้โดย git ในปัจจุบันคือ:

· file: เส้นทางตามไฟล์ในเครื่อง (รวมถึง file:// URL หรือเส้นทางในเครื่อง)

· git: โปรโตคอล git ที่ไม่ระบุชื่อผ่านการเชื่อมต่อ TCP โดยตรง (หรือพร็อกซี if
กำหนดค่า)

· ssh: git บน ssh (รวมถึง host:path syntax, git+ssh:// เป็นต้น)

· rsync: git บน rsync

· http: git over http ทั้ง "smart http" และ "dumb http" โปรดทราบว่าสิ่งนี้ไม่ ไม่
รวม https; หากคุณต้องการทั้งสองอย่าง คุณควรระบุทั้งคู่เป็น http:https

· ผู้ช่วยเหลือภายนอกใด ๆ จะถูกตั้งชื่อตามโปรโตคอลของพวกเขา (เช่น ใช้ hg เพื่ออนุญาต
ผู้ช่วย git-remote-hg)

อภิปราย


ดูรายละเอียดเพิ่มเติมได้จาก ไป แนวความคิด บท of
คู่มือการใช้[2] และ gitcore-กวดวิชา(7)

โดยปกติแล้ว โปรเจ็กต์ Git จะประกอบด้วยไดเร็กทอรีการทำงานที่มีไดเร็กทอรีย่อย ".git" ที่ the
ระดับสูง. ไดเร็กทอรี .git ประกอบด้วยฐานข้อมูลอ็อบเจ็กต์บีบอัด
แสดงถึงประวัติที่สมบูรณ์ของโครงการ ไฟล์ "ดัชนี" ซึ่งเชื่อมโยงประวัตินั้น
ไปยังเนื้อหาปัจจุบันของแผนผังการทำงาน และระบุชื่อตัวชี้ลงในประวัติศาสตร์นั้น เช่น
แท็กและหัวสาขา

ฐานข้อมูลอ็อบเจ็กต์ประกอบด้วยอ็อบเจ็กต์สามประเภทหลัก: blobs ซึ่งเก็บข้อมูลไฟล์
tree ซึ่งชี้ไปที่ blobs และ tree อื่นๆ เพื่อสร้างลำดับชั้นของไดเร็กทอรี และ
คอมมิต ซึ่งแต่ละอันอ้างอิงถึงทรีเดียวและจำนวนพาเรนต์คอมมิทบางจำนวน

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

ออบเจ็กต์ทั้งหมดตั้งชื่อตามแฮช SHA-1 ของเนื้อหา ซึ่งปกติจะเขียนเป็นสตริงของ
เลขฐานสิบหก 40 หลัก ชื่อดังกล่าวมีเอกลักษณ์เฉพาะตัวทั่วโลก ประวัติศาสตร์ทั้งหมดที่นำไปสู่การผูกมัด
สามารถรับรองได้โดยการลงนามเพียงแค่คอมมิชชันนั้น ประเภทของอ็อบเจ็กต์ที่สี่ แท็ก มีให้
เพื่อจุดประสงค์นี้.

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

ตัวชี้ที่มีชื่อเรียกว่าผู้อ้างอิงทำเครื่องหมายจุดที่น่าสนใจในประวัติศาสตร์ ผู้อ้างอิงอาจมี SHA-1
ชื่อวัตถุหรือชื่อผู้อ้างอิงอื่น ผู้อ้างอิงที่มีชื่อขึ้นต้น ref/head/ contain
ชื่อ SHA-1 ของการคอมมิตล่าสุด (หรือ "หัวหน้า") ของสาขาที่อยู่ระหว่างการพัฒนา SHA-1
ชื่อของแท็กที่น่าสนใจจะถูกเก็บไว้ภายใต้ ref/tags/ กรรมการพิเศษชื่อ HEAD ประกอบด้วย
ชื่อของสาขาที่เช็คเอาท์ในปัจจุบัน

ไฟล์ดัชนีเริ่มต้นด้วยรายการพาธทั้งหมด และสำหรับแต่ละพาธ blob object
และชุดของคุณลักษณะ ออบเจ็กต์ blob แสดงถึงเนื้อหาของไฟล์ ณ วันที่
หัวหน้าสาขาปัจจุบัน แอตทริบิวต์ (เวลาแก้ไขล่าสุด ขนาด ฯลฯ) นำมาจาก
ไฟล์ที่เกี่ยวข้องในแผนผังการทำงาน การเปลี่ยนแปลงแผนผังการทำงานภายหลังสามารถเป็นได้
พบโดยการเปรียบเทียบคุณลักษณะเหล่านี้ ดัชนีอาจอัปเดตด้วยเนื้อหาใหม่และใหม่
คอมมิทอาจสร้างขึ้นจากเนื้อหาที่จัดเก็บไว้ในดัชนี

ดัชนียังสามารถจัดเก็บหลายรายการ (เรียกว่า "ขั้นตอน") สำหรับที่กำหนด
ชื่อพาธ สเตจเหล่านี้ใช้เพื่อเก็บไฟล์เวอร์ชันต่างๆ ที่ไม่ได้ผสานรวมไว้เมื่อ a
กำลังดำเนินการควบรวม

ต่อไป เอกสารฉบับ


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

พื้นที่ ไป แนวความคิด บท of คู่มือการใช้[2] และ gitcore-กวดวิชา(7) ทั้งสองให้
การแนะนำสถาปัตยกรรม Git พื้นฐาน

ดู gitworkflows(7) สำหรับภาพรวมของเวิร์กโฟลว์ที่แนะนำ

ดูเพิ่มเติมที่ howto[3] เอกสารตัวอย่างที่เป็นประโยชน์

ภายในมีการบันทึกไว้ใน ไป API เอกสาร[4]

ผู้ใช้ที่ย้ายจาก CVS อาจต้องการอ่านเช่นกัน gitcvs-การโยกย้าย(7)

ผู้เขียน


Git เริ่มต้นโดย Linus Torvalds และปัจจุบันดูแลโดย Junio ​​C Hamano มากมาย
ผลงานมาจากรายชื่อผู้รับจดหมาย Git[ป้องกันอีเมล][5]>.
http://www.openhub.net/p/git/contributors/summary ช่วยให้คุณมีรายการที่สมบูรณ์มากขึ้นของ
ผู้ร่วมให้ข้อมูล

หากคุณมีโคลนของ git.git เอง ผลลัพธ์ของ git-shortlog(1) และ git-โทษ(1) สามารถ
แสดงให้คุณเห็นผู้เขียนสำหรับส่วนเฉพาะของโครงการ

รายงาน ข้อบกพร่อง


รายงานจุดบกพร่องไปยังรายการส่งเมล Git[ป้องกันอีเมล][5]>ที่ซึ่งการพัฒนาและ
การบำรุงรักษาจะดำเนินการเป็นหลัก คุณไม่จำเป็นต้องสมัครสมาชิกรายการเพื่อส่ง
ข้อความที่นั่น

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


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

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

  • 1
    ปลั๊กอิน Eclipse Tomcat
    ปลั๊กอิน Eclipse Tomcat
    ปลั๊กอิน Eclipse Tomcat มีให้
    การรวมอย่างง่ายของ tomcat servlet
    คอนเทนเนอร์สำหรับการพัฒนา java
    เว็บแอปพลิเคชัน คุณสามารถเข้าร่วมกับเราสำหรับ
    อภิปราย...
    ดาวน์โหลดปลั๊กอิน Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop สำหรับการสตรีม
    torrents บน Mac, Windows หรือ Linux มัน
    เชื่อมต่อกับทั้ง BitTorrent และ
    WebTorrent เพียร์ ตอนนี้ไม่มี
    ต้องรอนาน...
    ดาวน์โหลดเดสก์ท็อป WebTorrent
  • 3
    GenX
    GenX
    GenX เป็นโปรแกรมทางวิทยาศาสตร์เพื่อปรับแต่ง
    การสะท้อนแสงของรังสีเอกซ์, นิวตรอน
    การสะท้อนแสงและการเอ็กซ์เรย์พื้นผิว
    ข้อมูลการเลี้ยวเบนโดยใช้ดิฟเฟอเรนเชียล
    อัลกอริธึมวิวัฒนาการ....
    ดาวน์โหลด GenX
  • 4
    pspp4หน้าต่าง
    pspp4หน้าต่าง
    PSPP เป็นโปรแกรมสำหรับสถิติ
    การวิเคราะห์ข้อมูลตัวอย่าง มันเป็นฟรี
    แทนที่โปรแกรมที่เป็นกรรมสิทธิ์
    สปส. PSPP มีทั้งแบบข้อความและ
    กราฟิกเรา...
    ดาวน์โหลด pspp4windows
  • 5
    ส่วนขยาย Git
    ส่วนขยาย Git
    Git Extensions เป็นเครื่องมือ UI แบบสแตนด์อโลน
    สำหรับจัดการที่เก็บ Git มันยัง
    ทำงานร่วมกับ Windows Explorer และ
    Microsoft Visual Studio
    (2015/2017/2019). ไทย...
    ดาวน์โหลดส่วนขยาย Git
  • 6
    eSpeak: การสังเคราะห์เสียงพูด
    eSpeak: การสังเคราะห์เสียงพูด
    เอ็นจิ้น Text to Speech สำหรับภาษาอังกฤษและ
    ภาษาอื่น ๆ อีกมากมาย ขนาดกระทัดรัดด้วย
    การออกเสียงที่ชัดเจน แต่ประดิษฐ์
    มีให้ในรูปแบบโปรแกรมบรรทัดคำสั่งด้วย
    มากมาย ...
    ดาวน์โหลด eSpeak: การสังเคราะห์เสียง
  • เพิ่มเติม»

คำสั่ง Linux

Ad