执行git pull出现错误Please commit your changes or stash them before you merge如何处理?

ppylox
·5/28/2022·0 阅读
AI 摘要模型根据正文自动生成,仅供参考

执行git pull提示需先commit或stash本地修改时,有两种处理方案:若需保留本地改动,依次执行git stash暂存改动、git pull拉取覆盖、git stash pop恢复改动,即可在最新代码基础上保留本地修改;若无需保留本地修改,执行git reset --hard后git pull直接覆盖即可。

对本地的代码进行修改后,直接git pull会提示本地代码冲突,需要先commit本地代码,或者stash他们,两种方案可以解决。

  • 希望保留本地的修改,pull之后,修改依然存在
git stash\ngit pull \ngit stash pop\n

解析:
\ngit stash: 将改动藏起来
\ngit pull:用新代码覆盖本地代码
\ngit stash pop: 将刚藏起来的改动恢复
\n这样操作的效果是在最新的仓库代码的基础仍保留本地的改动

  • 不保留本地的修改,直接覆盖
git reset --hard\ngit pull

\n\n\n\n\n\n

相关文章

评论 (0)

暂无评论,来写第一条吧