ถามตอบปัญหาและข้อมูลเกี่ยวกับ git

ฉันจะเลิกทำการ `git reset --hard origin` . ได้อย่างไร

ฉันบังเอิญรัน git reset --hard origin บนเซิร์ฟเวอร์ที่ไม่ถูกต้อง ฉันมีการเปลี่ยนแปลงมากมายที่ฉันไม่ได้ทำ :( มีวิธีใดบ้างที่จะรับการเปลี่ยนแปลงเหล่านั้นกลับคืนมา

• git • git-reset

เป็นไปได้ไหมที่จะแทนที่ไฟล์ที่ผสานในไดเร็กทอรีหนึ่งด้วยไฟล์ที่ผสานซ้ำซ้อนจากไดเร็กทอรีอื่นใน git?

ฉันยังค่อนข้างใหม่กับ Git แต่ฉันกำลังพยายามแก้ไขโครงสร้างไฟล์ที่แย่มากที่ฉันสร้างไว้ก่อนหน้านี้และไม่แน่ใจว่าจะทำอย่างไร โดยพื้นฐานแล้วสิ่งที่เรามีคือโครงสร้างนี้: --original_folder ...

วิธีจัดการกับไฟล์ที่ถูกละเว้นในฟีเจอร์แบรนช์ แต่ปรากฏขึ้นเมื่อเปลี่ยนเป็นมาสเตอร์แบรนช์

บริบท ในสาขาคุณลักษณะ ฉันอัปเดต .gitignore เพื่อละเว้นไฟล์บิลด์ที่สร้างขึ้นบางไฟล์ เมื่อฉันต้องการเปลี่ยนไปใช้มาสเตอร์แบรนช์และเริ่มทำงานกับฟีเจอร์อื่น ไฟล์บิลด์ ...

คำสั่ง git run ถ้าไม่มีการคอมมิต

คำถามนี้น่าจะเกี่ยวกับ bash มากพอๆ กับที่เกี่ยวกับ git ฉันจะรันคำสั่งได้อย่างไรหากไม่มีการคอมมิต? ฉันทำสิ่งต่อไปนี้ แต่มันรันคำสั่ง echo hello แม้ว่าจะไม่มีอะไร ...

ความช่วยเหลือ - ฉันเพิ่งเรียกใช้ "git reset --hard HEAD~50" โดยไม่รู้ว่าจะคืนค่าไฟล์ทั้งหมดของฉัน [ซ้ำกัน]

ฉันพยายามแก้ปัญหาที่ฉันมีกับ Django และใช้คำสั่ง git reset --hard HEAD~50 โดยไม่รู้ว่าจะคืนค่าไฟล์ทั้งหมดของฉัน ฉันเพิ่งทำรหัสหายไปหนึ่งเดือน ฉันกำลังหาทางแก้ไข ...

ฉันต้องเรียกใช้ git init ทุกครั้งที่เปลี่ยนเส้นทางของไฟล์ในเครื่องหรือไม่

ตัวอย่างเช่น ฉันรัน git init เพิ่มรีโมตของมันแล้วดึงไฟล์และผลักการเปลี่ยนแปลงในเครื่องของฉันไปที่รีโมตเดียวกัน จากนั้นฉันตัดสินใจเปลี่ยนเส้นทางภายในเครื่องของไฟล์บนคอมพิวเตอร์ของฉัน

ไม่สามารถเพิ่มที่เก็บส่วนตัวไปยัง Matlab Source Control

ฉันกำลังพยายามเพิ่มที่เก็บ github ของฉันไปที่ Matlab R2021a โดยใช้เมนูควบคุมแหล่งที่มา แต่มันไม่ทำงาน ฉันจะเชื่อมต่อได้อย่างไร? ฉันไม่สามารถเพิ่มที่เก็บได้เมื่อเป็น ...

.gitconfig: ไม่มีไฟล์ใน Docker

ฉันกำลังพยายามตั้งค่าเริ่มต้นของ git ใน Dockerfile ของฉัน (Ubuntu 18.04) ชื่อผู้ใช้คือ xavier นี่คือสิ่งที่ฉันมีใน Dockerfile: เรียกใช้ apt update && apt -y full-upgrade && apt install ...

มีเหตุผลว่าทำไม git clone จึงไม่ทำงานใน windows แต่จะทำงานใน Xubuntu ได้หรือไม่

พยายามโคลนที่เก็บระยะไกล "git clone [email protected]:USER-NAME/REPOSITORY-NAME.git" ทุกอย่างทำงานได้ดีในเทอร์มินัล Xubuntu แต่เมื่อฉันลองบน windows ด้วย git bash มัน ...

ลบคอมมิตเก่าหลายรายการใน git [ซ้ำกัน]

สมมติว่าฉันมีสาขาที่มีการคอมมิตมากมาย มันมีวิธีที่ฉันสามารถลบการคอมมิตเกือบทั้งหมดในนั้นได้ ยกเว้น 2 หรือ 3 อันสุดท้าย ตัวอย่างเช่น ฉันมีสิ่งนี้ในสาขาของฉัน: ...

วิธีคอมมิตการเปลี่ยนแปลงกับสาขาที่มีการเปลี่ยนแปลงในเครื่องที่ไม่เกี่ยวข้องอยู่แล้ว

ฉันมีสาขาการติดตามในพื้นที่ชื่อพัฒนา สาขานี้มีคอมมิตในพื้นที่ที่ฉันยังไม่พร้อมที่จะพุช (เรียกว่า change_1) กล่าวอีกนัยหนึ่ง HEAD -> การพัฒนาอยู่เหนือแหล่งกำเนิด / พัฒนา ...

ปรมาจารย์ปนเปื้อน ทำให้อาจารย์สะอาดเช่นกัน สาขาที่สะอาดซึ่งสอดคล้องกับปรมาจารย์ที่ปนเปื้อน

คำชี้แจงปัญหา: ฉันมี 2 สาขาหลัก: master(PROD) & dev(UAT) เมื่อใดก็ตามที่ทีมของฉันได้รับคำขอเปลี่ยนแปลงในแอปพลิเคชัน เราจะสร้างสาขาจากผู้เชี่ยวชาญที่ทำการเปลี่ยนแปลงของเรา และก่อนที่จะรวม ...

รหัส VS ไม่แสดงการเปลี่ยนแปลงและไฟล์ที่จัดฉากแสดงเป็นว่างเปล่า

ในบางจุด VS Code ของฉันเริ่มมีปัญหาในการดูการเปลี่ยนแปลงแสดงเวอร์ชันก่อนหน้าเป็นไฟล์ว่าง - เช่นเดียวกับที่คุณเห็นว่าเป็นไฟล์ใหม่ที่ไม่ได้ติดตามหรือไม่ สิ่งนี้แสดงให้เห็นเสมอว่าถูกต้อง ...

Git push ไม่ทำงานบนเทอร์มินัล macOS โดยไม่มีข้อผิดพลาด

ฉันสร้างสาขา จากนั้นใช้ git add และ git commit ก่อนที่จะส่งการเปลี่ยนแปลงไปยัง repo ส่วนตัวระยะไกล (ซึ่งฉันสามารถเข้าถึงได้) เมื่อฉันพยายามใช้ git push origin branchName สิ่งนี้จะเกิดขึ้น: ...

ไฟล์บางไฟล์ปรากฏเป็นจุดสีแดงใน Visual Studio 2019 โดยใช้ Git เป็นตัวควบคุมเวอร์ชัน

ฉันใช้ Git เป็นระบบควบคุมเวอร์ชันภายใต้ Visual Studio 2019 ฉันไม่ได้ใช้ Git แบบรวมที่มาพร้อมกับ Visual Studio แต่ฉันใช้โปรแกรมแบบสแตนด์อโลนที่เรียกว่า Git Extensions จาก ...