git stash
· 2 min read
情况总结
- 家里电脑A:更新了远程 dev 分支
- 单位电脑:直接改了本地 dev,没拉最新代码
- 现在想:把远程最新的 + 你本地改的 安全合并
正确操作步骤(必看)
第一步:先把你本地修改暂存起来(防止丢失)
打开你的项目 Git 窗口 / 终端
git stash
作用: 把你下午写的代码临时藏起来,不提交,但安全保存。
第二步:拉取远程最新的 dev
git pull origin dev
这一步会把家里早上更新的内容拉到你单位电脑。
第三步:把你刚才藏起来的代码 恢复回来
git stash pop
作用: 自动合并:远程最新 + 你本地修改
第四步:如果没有冲突 → 直接提交
git add .
git commit -m "合并本地与远程dev"
git push origin dev
如果出现冲突(红字)怎么办?
不用慌! Git 会告诉你哪个文件冲突,你打开文件,会看到类似:
<<<<<<< HEAD
家里的代码
=======
你单位写的代码
>>>>>>> stash
你只需要:
- 删掉符号
<<<<<、=====、>>>>> - 保留你想要的代码
- 保存文件
然后执行:
git add .
git commit -m "解决合并冲突"
git push origin dev
一句话总结流程(你记这个就行)
藏代码 → 拉最新 → 恢复代码 → 提交推送
git stash
git pull origin dev
git stash pop
git add .
git commit -m "合并"
git push
重要提醒
永远记住: 每次开始写代码前,一定要先 pull 最新代码!
总结
- 你现在的情况完全可以安全合并,不会丢代码
- 按
stash → pull → pop → commit顺序操作 - 有冲突就手动改,非常安全

