คำถามติดแท็ก git-tag

git-tag เป็นคำสั่ง Git ที่ใช้ในการสร้างรายการลบหรือตรวจสอบวัตถุแท็กที่เซ็นชื่อด้วย GPG แท็กใช้เพื่อทำเครื่องหมายจุดเฉพาะในประวัติว่าสำคัญ

7
จะแสดงรายการแท็กทั้งหมดพร้อมกับข้อความแบบเต็มในคอมไพล์ได้อย่างไร?
ฉันต้องการให้คอมไพล์แสดงรายการแท็กทั้งหมดพร้อมกับคำอธิบายประกอบแบบเต็มหรือส่งข้อความ บางสิ่งเช่นนี้อยู่ใกล้: git tag -n5 สิ่งนี้ทำในสิ่งที่ฉันต้องการอย่างแน่นอนยกเว้นว่าจะแสดงข้อความแท็กได้ถึง 5 บรรทัดแรกเท่านั้น ฉันเดาว่าฉันสามารถใช้ตัวเลขจำนวนมากได้ จำนวนสูงสุดที่ฉันสามารถใช้ที่นี่คืออะไร คอมพิวเตอร์ทุกเครื่องเหมือนกันหรือไม่ UPDATE : ฉันมีเวลามากพอที่จะคิดเกี่ยวกับเรื่องนี้และตอนนี้ฉันคิดว่าฉันไม่ต้องการแสดงข้อความทั้งหมดหากพวกเขาบางคนมีความยาวเป็นพิเศษ ฉันไม่ได้ต้องการอะไรเป็นพิเศษซึ่งทำให้ฉันต้องเห็นข้อความจำนวนมาก (นอกเหนือจากความชอบของฉันเองที่ต้องใช้เวลานานในทุกสิ่งที่ฉันเขียนรวมถึงข้อความแท็ก) ฉันไม่ชอบความคิดที่ว่ามันไม่จำเป็นที่จะต้องแสดงข้อความทั้งหมดให้ฉันเพราะนั่นทำให้ฉันรู้สึกเหมือนกำลังซ่อนข้อมูลจากฉัน แต่ข้อมูลที่มากเกินไปก็อาจเป็นสิ่งที่ไม่ดีเช่นกัน
359 git  tags  git-tag 

9
ทำไมฉันถึงต้องใส่ใจกับแท็กที่มีน้ำหนักเบาและมีคำอธิบายประกอบ
ฉันเปลี่ยนจากการโค่นล้มเป็น Git เป็น VCS ประจำวันของฉันเมื่อปีที่แล้วและฉันยังคงพยายามที่จะเข้าใจจุดที่ดีกว่าของ "Git-think" สิ่งหนึ่งที่ทำให้ฉันรำคาญเมื่อเร็ว ๆ นี้คือแท็ก "จริงจัง" และคำอธิบายประกอบที่ลงนามแล้ว ดูเหมือนว่าสวยได้รับการยอมรับในระดับสากลว่าแท็กข้อเขียนจะดีกว่าแท็กที่มีน้ำหนักเบาสำหรับการใช้งานจริงทั้งหมด แต่คำอธิบายที่ฉันได้พบว่าทำไมเป็นกรณีที่เสมอดูเหมือนจะต้มลงไปอย่างใดอย่างหนึ่ง"เพราะปฏิบัติที่ดีที่สุด"หรือ"เพราะพวกเขากำลังที่แตกต่างกัน" . น่าเสียดายที่ข้อโต้แย้งเหล่านี้ไม่เป็นที่พอใจอย่างมากโดยไม่ทราบว่าเพราะเหตุใดจึงเป็นแนวทางปฏิบัติที่ดีที่สุดหรือความแตกต่างเหล่านั้นเกี่ยวข้องกับการใช้ Git ของฉันอย่างไร เมื่อฉันเปลี่ยนมาใช้ Git เป็นครั้งแรกแท็กที่มีน้ำหนักเบาดูเหมือนจะเป็นสิ่งที่ดีที่สุดตั้งแต่หั่นขนมปัง ฉันสามารถชี้ไปที่คำสั่งแล้วพูดว่า "นั่นคือ 1.0" ฉันมีปัญหาในการเข้าใจว่าแท็กจะต้องเป็นมากกว่านั้นได้อย่างไร แต่ฉันไม่อยากจะเชื่อเลยว่าผู้เชี่ยวชาญของ Git ในโลกนี้ชอบแท็กที่มีคำอธิบายประกอบโดยพลการ! แล้วเสียงขรมทั้งหมดเกี่ยวกับอะไร (คะแนนโบนัส: เพราะเหตุใดฉันจึงต้องลงชื่อแท็ก) แก้ไข ฉันเชื่อมั่นว่าแท็กที่มีคำอธิบายประกอบเป็นสิ่งที่ดี - รู้ว่าใครแท็กและเมื่อใดที่สำคัญ! ในการติดตามคำแนะนำใด ๆ เกี่ยวกับคำอธิบายประกอบแท็กที่ดี? ทั้งสองgit tag -am "tagging 1.0" 1.0และพยายามสรุปบันทึกการกระทำเนื่องจากแท็กก่อนหน้านี้รู้สึกเหมือนสูญเสียกลยุทธ์
346 git  git-tag 

3
อะไรคือความแตกต่างระหว่างแท็กที่มีคำอธิบายประกอบและไม่มีการแก้ไข?
หากฉันต้องการติดแท็กการกระทำปัจจุบัน ฉันรู้ว่าทั้งสองบรรทัดคำสั่งต่อไปนี้ทำงาน: git tag <tagname> และ git tag -a <tagname> -m '<message>' ความแตกต่างระหว่างคำสั่งเหล่านี้คืออะไร?
333 git  tags  git-tag 

6
“ git fetch --tags” รวมถึง“ git fetch” หรือไม่
คำถามที่ดีและเรียบง่าย - ฟังก์ชั่นของ "git fetch" เป็นชุดย่อยที่เข้มงวดgit fetch --tagsหรือไม่? คือถ้าฉันวิ่งgit fetch --tagsจะมีเหตุผลgit fetchอะไรไหมที่จะวิ่งตรงต่อไปทันที? สิ่งที่เกี่ยวกับgit pullและgit pull --tags? สถานการณ์เดียวกัน
270 git  pull  git-tag  git-fetch 

8
มีแบบแผนการตั้งชื่อมาตรฐานสำหรับแท็ก git หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเคยเห็นโครงการจำนวนมากที่ใช้v1.2.3เป็นแบบแผนการตั้งชื่อแท็กในคอมไพล์ 1.2.3ผมเคยเห็นยังใช้บางส่วน มีสไตล์การรับรองอย่างเป็นทางการหรือมีข้อโต้แย้งที่ดีสำหรับการใช้อย่างใดอย่างหนึ่ง?
229 git  git-tag 

9
ฉันจะแก้ไขข้อความแท็กที่มีอยู่ในคอมไพล์ได้อย่างไร
เรามีแท็กหมายเหตุประกอบหลายแท็กในที่เก็บ git ของเรา แท็กที่เก่ากว่ามีข้อความปลอมที่เราต้องการอัปเดตให้อยู่ในรูปแบบใหม่ของเรา % git tag -n1 v1.0 message v1.1 message v1.2 message v2.0 Version 2.0 built on 15 October 2011. ในตัวอย่างนี้เราต้องการทำให้ข้อความ v1.x ดูเหมือนข้อความ v2.0 ใครรู้ว่าเราจะทำเช่นนี้?
225 git  git-tag 

11
ลบแท็กทั้งหมดออกจากที่เก็บ Git
ฉันต้องการลบแท็กทั้งหมดออกจากที่เก็บ Git ฉันจะทำสิ่งนั้นได้อย่างไร ใช้git tag -d tagnameลบแท็กtagnameในเครื่องและใช้git push --tagsฉันอัปเดตแท็กในผู้ให้บริการ git ฉันเหนื่อย: git tag -d * แต่ฉันเห็นว่า*หมายถึงไฟล์จากไดเรกทอรีปัจจุบัน $ git tag -d * error: tag 'file1' not found. error: tag 'file2' not found. ... พิจารณาว่าฉันมีแท็กจำนวนมากและฉันต้องการลบแท็กทั้งหมด
224 git  git-tag 

4
คุณจะผลักดันแท็ก Git ไปยังสาขาโดยใช้ refspec ได้อย่างไร
ฉันต้องการบังคับให้กดเช่นแท็ก1.0.0ของฉันไปยังmasterสาขาระยะไกลของฉัน ตอนนี้ฉันทำสิ่งต่อไปนี้: git push production +1.0.0:master ฉันต้องการบังคับให้กดเนื่องจากสิ่งที่ฉันสนใจคือรหัสภายใน1.0.0แท็กจะถูกผลักไปยังmasterสาขาบนที่เก็บระยะไกล ผมทำอะไรผิดหรือเปล่า? อัปเดต # 1 เมื่อฉัน SSH ลงในเซิร์ฟเวอร์ของฉันที่ที่เก็บGitของฉันเป็นและดำเนินการgit branch -lฉันไม่เห็นmasterสาขาที่ระบุไว้เช่นกัน อัปเดต # 2 หลังจากทำงานgit tag -lจากภายในที่เก็บ Git ระยะไกลฉันเห็นว่าmasterมีอยู่ในรายการซึ่งหมายความว่าเมื่อฉันวิ่งต่อไปนี้: git push production 1.0.0:master มันจริงผลักดันแท็กและสร้างแท็กชื่อ masterมากกว่าสาขาใหม่ ฉันต้องการผลักเนื้อหาของแท็ก1.0.0ลงในmasterสาขาของที่เก็บ Git ระยะไกล
216 git  git-push  git-tag 

6
แสดงแท็ก git ที่คุณใช้อยู่?
ฉันมีปัญหาในการค้นหาว่าแท็กใดถูกเช็คเอาต์ เมื่อฉันทำ: git checkout tag1 git branch ฉันไม่สามารถหาแท็กที่ฉันใช้อยู่ได้ มันบันทึกเท่านั้น: * (no branch) master เป็นไปได้ไหมที่จะตรวจสอบว่าแท็กใดบ้างที่เช็คเอาท์? tag1ในตัวอย่างข้างต้นนี้จะเป็น

5
วิธีคอมไพล์แท็กเฉพาะ
จากgit-clone (1) หน้าคู่มือ --branch ยังสามารถใช้แท็กและแยก HEAD ที่กระทำในที่เก็บผลลัพธ์ ฉันเหนื่อย git clone --branch <tag_name> <repo_url> แต่มันไม่ทำงาน มันกลับมา: warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead วิธีใช้พารามิเตอร์นี้
192 git  git-clone  git-tag 

5
แท็ก git ถูกผลักเช่นกันหรือไม่?
ตั้งแต่ฉันสร้างที่เก็บของฉันปรากฏว่าแท็กที่ฉันสร้างไม่ได้ถูกผลักไปยังที่เก็บ เมื่อฉันทำgit tagในไดเรกทอรีท้องถิ่นแท็กทั้งหมดที่มีอยู่ แต่เมื่อฉันเข้าสู่ระบบที่เก็บระยะไกลและทำgit tagเพียงไม่กี่คนแรกที่ปรากฏขึ้น มีปัญหาอะไรบ้าง
190 git  git-tag 

2
เปลี่ยนเป็นแท็ก Git อื่น
ฉันจะตรวจสอบ version version / tag 1.1.4 ของบันเดิล rspec ได้อย่างไร? cd ~/Library/Application\ Support/TextMate/Bundles/ git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle osascript -e 'tell app "TextMate" to reload bundles'
180 git  github  git-tag 

2
การตรวจสอบแท็ก Git นำไปสู่ ​​"สถานะ HEAD ที่แยกออก"
ฉันกำลังพัฒนาสคริปต์การปรับใช้สำหรับโครงการคอมไพล์ของฉันและฉันเพิ่งเริ่มใช้แท็ก ฉันได้เพิ่มแท็กใหม่ชื่อv2.0: git tag -a v2.0 -m "Launching version 2.0" และฉันได้ผลักแท็กนี้ไปยังที่เก็บระยะไกล git push --tags เมื่อฉันพยายามเรียกใช้สคริปต์การปรับใช้และตรวจสอบv2.0แท็กที่ฉันได้รับข้อความนี้: คุณอยู่ในสถานะ 'ถอดหัว' คุณสามารถดูรอบ ๆ ทำการเปลี่ยนแปลงทดสอบและส่งมอบและคุณสามารถละทิ้งการกระทำใด ๆ ที่คุณทำในสถานะนี้โดยไม่กระทบสาขาใด ๆ โดยดำเนินการชำระเงินอีกครั้ง หากคุณต้องการสร้างสาขาใหม่เพื่อรักษาความมุ่งมั่นที่คุณสร้างคุณสามารถทำได้ (ตอนนี้หรือภายหลัง) โดยใช้ -b พร้อมกับคำสั่งเช็คเอาต์อีกครั้ง ตัวอย่าง: git checkout -b new_branch_name HEAD อยู่ที่ เป็นเรื่องปกติหรือไม่ ที่เก็บอยู่ในบริเวณขอบรกเพราะถ้าฉัน: git branch ฉันได้ผลลัพธ์นี้: * (no branch) master ขออภัยถ้ามันชัดเจน แต่ฉันไม่สามารถเข้าใจได้
166 git  deployment  git-tag 

7
แท็ก Git นำไปใช้กับสาขาปัจจุบันได้หรือไม่
ฉันกำลังทำงานกับพื้นที่เก็บข้อมูลที่มีหลายสาขา เมื่อฉันสร้างแท็กแท็กนั้นอ้างถึงสาขาปัจจุบันแล้วหรือไม่ กล่าวอีกนัยหนึ่ง: เมื่อใดก็ตามที่ฉันสร้างแท็กฉันจำเป็นต้องสลับไปยังสาขาและแท็กที่ต้องการภายในสาขานั้นเพื่อให้แท็กอ้างถึงสาขานั้น ณ เวลานั้นหรือไม่
156 git  git-tag 

5
ฉันจะรวมแท็ก git เข้ากับสาขาได้อย่างไร
ฉันพยายามค้นหาไวยากรณ์สำหรับการรวมการคอมมิตที่ติดแท็กเข้ากับสาขาอื่น ฉันเดาว่ามันตรงไปตรงมา แต่ความพยายามในการค้นหาที่อ่อนแอของฉันไม่พบ
155 git-merge  git-tag 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.