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

15
อะไรคือความแตกต่างระหว่าง“ การคอมไพล์คอมไพล์” และ“ การคอมไพล์พุช”?
ในแบบฝึกหัด Git ที่ฉันกำลังทำgit commitอยู่นั้นใช้เพื่อจัดเก็บการเปลี่ยนแปลงที่คุณทำ ตอนนี้git pushใช้อะไร?

11
เลิกทำ git update-index - สมมติว่าไม่เปลี่ยนแปลง <file>
วิธีที่คุณ Git เพิกเฉยต่อการดู / ติดตามไฟล์ / ไฟล์ที่ต้องการ คุณเรียกใช้สิ่งนี้: git update-index --assume-unchanged &lt;file&gt; ตอนนี้คุณจะยกเลิกได้อย่างไรเพื่อให้พวกเขาดูอีกครั้ง (เราเรียกมันว่ายกเลิกการสันนิษฐาน)

2
Git - ความแตกต่างระหว่าง 'สันนิษฐานว่าไม่เปลี่ยนแปลง' และ 'skip-worktree'
ฉันมีการเปลี่ยนแปลงในท้องถิ่นเป็นไฟล์ที่ฉันไม่ต้องการส่งไปยังที่เก็บของฉัน เป็นไฟล์การกำหนดค่าสำหรับการสร้างแอปพลิเคชันบนเซิร์ฟเวอร์ แต่ฉันต้องการสร้างในเครื่องด้วยการตั้งค่าที่แตกต่างกัน โดยปกติไฟล์จะปรากฏขึ้นเสมอเมื่อฉัน 'สถานะ git' เป็นสิ่งที่จะจัดฉาก ฉันต้องการซ่อนการเปลี่ยนแปลงนี้โดยเฉพาะและไม่ยอมรับ ฉันจะไม่ทำการเปลี่ยนแปลงอื่น ๆ กับไฟล์ หลังจากขุดไปรอบ ๆ ฉันเห็น 2 ตัวเลือก: 'สันนิษฐานว่าไม่เปลี่ยนแปลง' และ 'skip-worktree' คำถามก่อนหน้านี้พูดถึงพวกเขาที่นี่แต่ไม่ได้อธิบายความแตกต่างของพวกเขา คำถามของฉันคือสิ่งนี้: สองคำสั่งต่างกันอย่างไร ทำไมบางคนจะใช้อย่างใดอย่างหนึ่ง
450 git  git-index 

3
“ git rm --cached x” เทียบกับ“ git reset head - x”?
GitRef.org - พื้นฐาน : git rmจะลบรายการออกจากพื้นที่จัดเตรียม สิ่งนี้แตกต่างจากgit reset HEADไฟล์ "unstages" เล็กน้อย โดย "unstage" ฉันหมายถึงมันเปลี่ยนพื้นที่การแสดงละครกลับเป็นสิ่งที่อยู่ที่นั่นก่อนที่เราจะเริ่มแก้ไขสิ่งต่างๆ git rmในทางกลับกันเพียงแค่เตะไฟล์ออกจากสเตจทั้งหมดเพื่อที่จะไม่รวมอยู่ในสแน็ปช็อตการส่งครั้งต่อไปดังนั้นจึงเป็นการลบอย่างมีประสิทธิภาพ โดยค่าเริ่มต้น a git rm fileจะลบไฟล์ออกจากพื้นที่จัดเตรียมทั้งหมดและปิดดิสก์ของคุณ&gt; (ไดเรกทอรีทำงาน) git rm --cachedที่จะออกจากแฟ้มในไดเรกทอรีการทำงานที่คุณสามารถใช้ แต่อะไรคือความแตกต่างระหว่างgit rm --cached asdและgit reset head -- asd?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.