Discuss / Git / 针对错误:Your local changes to the following files would be overwritten by merge: readme.txt 的改正方法

针对错误:Your local changes to the following files would be overwritten by merge: readme.txt 的改正方法

Topic source

首先:出现此错误主要是由于缺少了一次提交。

解决办法(实测):如果大家是根据廖老师上面的步骤严格来的话,来到这一步:stash pop(即恢复之前的工作现场),大家不要着急进行checkout-pick<commit-id>,应该在此处先进行一次提交(即在恢复现场以后首先应该先进行一次提交以保证恢复的现场得以保存),在进行checkout-pick就没问题了。

产生报错的原因(个人理解):恢复现场后立刻进行checkout-pick 4c805e2的话,恢复的现场没有得到提交保存,会被复制过来的提交(4c805e2)给覆盖。

但我有点不明白,既然这个时候可以临时提交,那为什么创建分支来修复bug之前不能临时提交呢?


  • 1

Reply