
第一步应该是# 把所有未提交改动(含未跟踪文件)先收起来git stash push -u -m "before pull" \r然后再gitpull 如果你本地修改都可以抛弃,那么就gitstash drop如果需要把本地的修改拿出来,有些需要add要怎么做?才是下面的步骤。这是一个非常经典的工作流场景。当你为了获取最新的远程代码而进行git pull,但又不想丢失本地辛苦修改的代码时,正确的姿势确实应该是:暂存-拉取-按需恢复-提交。以下是针对你描述场景的专业操作流程:第一阶段:保存现场并拉取更新在执行任何可能导致冲突的操作前,先将本地修改“打包”:# 1. 将所有本地改动(包括新创建的文件 -u)安全入库gitstash push -u-m"backup_before_pull"