ฉันทำgit stash pop
และจบลงด้วยการรวมความขัดแย้ง ฉันลบไฟล์ออกจากระบบไฟล์และทำgit checkout
ตามที่แสดงด้านล่าง แต่คิดว่าไฟล์ยังคงถูกแยกออก จากนั้นฉันก็ลองแทนที่ไฟล์และทำgit checkout
ผลลัพธ์อีกครั้งและเหมือนเดิม เหตุการณ์ฉันพยายามบังคับให้มีการ-f
ตั้งค่าสถานะ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม!
chirag-patels-macbook-pro:haloror patelc75$ git status
app/views/layouts/_choose_patient.html.erb: needs merge
app/views/layouts/_links.html.erb: needs merge
# On branch prod-temp
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: db/schema.rb
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# unmerged: app/views/layouts/_choose_patient.html.erb
# unmerged: app/views/layouts/_links.html.erb
chirag-patels-macbook-pro:haloror patelc75$ git checkout app/views/layouts/_choose_patient.html.erb
error: path 'app/views/layouts/_choose_patient.html.erb' is unmerged
chirag-patels-macbook-pro:haloror patelc75$ git checkout -f app/views/layouts/_choose_patient.html.erb
warning: path 'app/views/layouts/_choose_patient.html.erb' is unmerged
git stash apply/pop
จะง่ายขึ้นด้วย Git 2.5 (Q2 2015) เนื่องจากต้นไม้ทำงานตอนนี้ต้องสะอาด: ดูคำตอบของฉันด้านล่าง