ฉันมี repo ที่เรียกว่าmyrepo
บนbeanstalk
เซิร์ฟเวอร์ระยะไกล
ฉันโคลนไปยังเครื่องในพื้นที่ของฉัน สร้างสาขาเพิ่มอีกสองสาขา: staging
และdev
. ผลักดันสาขาเหล่านี้ไปยังระยะไกลเช่นกัน
ขณะนี้:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
ฉันมีไฟล์ที่เรียกว่าconfig.xml
แตกต่างกันในแต่ละสาขา
ฉันต้องการละเว้นไฟล์นี้ระหว่างการผสานเท่านั้น แต่ฉันต้องการให้รวมสิ่งนี้เมื่อฉันชำระเงินหรือโอนจาก / ไปยังสาขา repo
เหตุผลที่ฉันต้องการคือเรามีสคริปต์การปรับใช้ที่ดึง (ชำระเงิน) สาขาเฉพาะและปรับใช้บนเซิร์ฟเวอร์ที่เกี่ยวข้อง ดังนั้นเราจึงต้องการconfig.xml
ไฟล์ของสาขานั้น ๆ ไปยังเซิร์ฟเวอร์เฉพาะตามที่ระบุไว้ข้างต้นเมื่อปรับใช้
ฉันคิดว่า .gitignore
ไม่ได้ผล ตัวเลือกอื่น ๆ คืออะไร? โปรดทราบว่าไฟล์ที่ละเว้นควรเป็นส่วนหนึ่งของการชำระเงินและการคอมมิตซึ่งเป็นสิ่งสำคัญ ควรละเว้นระหว่างการผสานเท่านั้น
ขอบคุณ!