git提交出現error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbycheckout

lidoooudou發表於2018-08-15

在提交程式碼時,直接在master分支push了,而原來的testdemo分支沒有merge,這樣提交過後會報錯

error: Your local changes to the following files would be overwritten by checkout:
        app/Http/Controllers/UsersController.php
Please commit your changes or stash them before you switch branches.
Aborting

提示的是當前改變檔案會被覆蓋,出現這個問題,我們需要讓master回退到上一個版本

git reset --hard 版本號

此時,在使用git merge testdemo分支即可。

git merge testdemo

合併完testdemo分支後,我們再次push即可。

git push


相關文章