คำถามติดแท็ก staging

18
ฉันจะลบไฟล์เดียวออกจากพื้นที่จัดเตรียม (เลิกทำการเพิ่ม git) ได้อย่างไร
สถานการณ์:ฉันมีที่เก็บ Git พร้อมไฟล์อยู่ในดัชนีแล้ว ฉันทำการเปลี่ยนแปลงหลายไฟล์เปิด Git และเพิ่มไฟล์เหล่านี้ไปยังพื้นที่จัดเตรียมของฉันด้วย "git เพิ่ม" คำถาม:ฉันจะลบหนึ่งในไฟล์เหล่านั้นออกจากพื้นที่จัดเตรียมได้อย่างไร แต่ไม่ลบออกจากดัชนีหรือยกเลิกการเปลี่ยนแปลงไฟล์เอง?

7
git เพิ่มการเปลี่ยนแปลงที่แก้ไขแล้วเท่านั้นและไม่สนใจไฟล์ที่ไม่ได้ติดตาม
ฉันรัน "สถานะคอมไพล์" และรายการด้านล่างเป็นไฟล์บางไฟล์ที่มีการแก้ไข / หรือภายใต้หัวข้อ "การเปลี่ยนแปลงที่ไม่ได้จัดเตรียมไว้สำหรับคอมมิท" นอกจากนี้ยังแสดงรายการไฟล์ที่ไม่ได้ติดตามที่ฉันต้องการละเว้น (ฉันมีไฟล์ ".gitignore" ในไดเรกทอรีเหล่านี้) ฉันต้องการวางไฟล์ที่แก้ไขแล้วในการจัดเตรียมเพื่อให้สามารถคอมมิทได้ เมื่อฉันรัน "git add." มันจะเพิ่มไฟล์ที่แก้ไขแล้วและไฟล์ที่ฉันต้องการข้ามไปยังการจัดเตรียม ฉันจะเพิ่มเฉพาะไฟล์ที่ถูกแก้ไขได้อย่างไรและไม่สนใจไฟล์ที่ไม่ได้ติดตามหากแสดงด้วยสถานะ git ด้านล่าง ไฟล์ ".gitignore" ของฉันทำงานอย่างถูกต้องหรือไม่ $ git status # On branch addLocation # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- …
658 git  commit  gitignore  staging 

2
คุณจะย้ายคอมมิทไปยังพื้นที่เตรียมการในคอมไพล์ได้อย่างไร?
หากคุณต้องการย้ายการมอบหมายไปยังพื้นที่การแสดง - นั่นเป็นเรื่องแปลกและย้ายการเปลี่ยนแปลงทั้งหมดที่อยู่ในพื้นที่การแสดงละคร คุณจะทำอย่างไรมันได้หรือไม่? หรือเป็นสิ่งที่คุณทำไม่ได้? สิ่งที่ใกล้เคียงที่สุดที่ฉันรู้ว่าต้องทำคือการคัดลอกไฟล์ทั้งหมดที่เปลี่ยนไปในการคอมมิทไปที่อื่นรีเซตแบรนช์เป็นคอมมิชชันก่อนคอมมิชชันที่คุณพยายามย้ายเข้าไปในพื้นที่การจัดเตรียมย้ายทั้งหมด คัดลอกไฟล์กลับสู่ที่เก็บแล้วเพิ่มลงในพื้นที่จัดเตรียม มันใช้งานได้ แต่มันไม่ใช่ทางออกที่ดีเลย สิ่งที่ฉันต้องการจะทำก็เพียงยกเลิกการกระทำและย้ายการเปลี่ยนแปลงไปสู่การจัดเตรียม มันสามารถทำได้? และถ้าเป็นเช่นนั้นได้อย่างไร
143 git  commit  staging 

2
ขั้นตอนการทำงานของเซิร์ฟเวอร์ Git production / staging
ขณะนี้เว็บไซต์ของฉัน (เซิร์ฟเวอร์ที่ใช้งานจริง) มีโค้ดจำนวนมากอยู่แล้ว ตอนนี้ฉันต้องการเริ่มใช้ Git สำหรับโปรเจ็กต์ของฉันและตั้งค่าเซิร์ฟเวอร์การแสดงละครสำหรับทีมของฉัน มีใครให้คำแนะนำได้ไหม นี่คือภาพในใจของฉัน: Production - Production server which already have codes ↑ Staging - New staging server, will install Trac too ↗↙ ↖↘ Developer1 Developer2 - Local development คำถามของฉันคือฉันควรเริ่มต้นอย่างไร? นี่คือขั้นตอนบางอย่างในใจของฉัน: ทำgit initในเซิร์ฟเวอร์ที่ใช้งานจริง (ปลอดภัยหรือไม่?) clone repo จากการผลิตไปยังเซิร์ฟเวอร์การจัดเตรียม นักพัฒนาclonerepo จากการจัดเตรียมไปยังเครื่องท้องถิ่นของตน push ไฟล์ไปยังเซิร์ฟเวอร์การจัดเตรียมหลังจากเสร็จสิ้นการเปลี่ยน เมื่อการจัดเตรียมพร้อมpushทุกอย่างในการผลิต ขั้นตอนการทำงานนี้สมเหตุสมผลหรือมีวิธีที่ดีกว่านี้หรือไม่ จะเป็นอย่างไรหากฉันต้องการเปลี่ยนไฟล์เพียงไฟล์เดียว ต้นกำเนิด / …

3
ฉันจะเปิดเวทีโต้ตอบก้อนใหญ่ในคอมไพล์ได้อย่างไร?
ในคอมไพล์ถ้าฉันมี hunks สองสามตัวจากไฟล์เดียวกันที่จัดฉากในดัชนีของฉันฉันจะยกเลิกการแสดงหนึ่งในนั้นได้อย่างไร? มีทางเลือกอื่นในการยกเลิกการจัดเตรียมไฟล์ทั้งหมดจากนั้นจัดเตรียม hunks ที่ฉันต้องการเก็บไว้อีกครั้งหรือยกเลิกการเปลี่ยนแปลงในสำเนาที่ใช้งานได้ด้วยตนเองจากนั้นเพิ่มการเปลี่ยนแปลงที่เลิกทำแบบโต้ตอบ
107 git  staging 

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