ฉันกำลังเผชิญกับปัญหาเดียวกันและมันทำให้ฉันขึ้นกำแพง ปัญหานี้สิ้นสุดลงที่โฟลเดอร์. aide ถูกส่งไปยัง repo แล้วก่อนหน้านี้ดังนั้นพวกเขาจึงถูกติดตามโดย git ไม่ว่าคุณจะเพิกเฉยหรือไม่ก็ตาม ฉันจะแนะนำต่อไปนี้หลังจากปิด RubyMine / IntelliJ หรือ IDE ใด ๆ ที่คุณใช้:
mv .idea ../.idea_backup
rm .idea # in case you forgot to close your IDE
git rm -r .idea
git commit -m "Remove .idea from repo"
mv ../.idea_backup .idea
หลังจากนั้นอย่าลืม. .a ใน. gitignore ของคุณ
แม้ว่ามันจะเพียงพอที่จะเพิกเฉยต่อมันใน. gitignore ของที่เก็บฉันขอแนะนำให้คุณละเว้น dotfiles ของ IDE ทั่วโลก
มิฉะนั้นคุณจะต้องเพิ่มลงในทุก. gitgnore สำหรับทุกโครงการที่คุณทำงาน นอกจากนี้หากคุณทำงานร่วมกับผู้อื่นดังนั้นวิธีปฏิบัติที่ดีที่สุดที่จะไม่ทำให้โครงการ. gitignore สกปรกด้วยการกำหนดค่าส่วนตัวที่ไม่เฉพาะเจาะจงกับซอร์สโค้ดของโครงการ