git pull拉取的时候碰到报错:error: 您对下列文件的本地修改将被合并操作覆盖 请在合并前提交或贮藏您的修改。

git pull拉取的时候碰到报错:

error: 您对下列文件的本地修改将被合并操作覆盖:

data/processed/acnes_related_data.csv

data/processed/activity_data.csv

data/processed/hemolytic_data.csv

data/raw/active_peptides.csv

data/raw/hemolytic.csv

data/raw/inactive_peptides.csv

data/raw/non_hemolytic.csv

data/raw/pseudo_inactive.csv

models/generator_acnes.pth

请在合并前提交或贮藏您的修改。

正在终止

解决方法:

如果您当前的修改是实验性的、不完整的,或者您只是想先获取远程更新,可以先将本地修改"贮藏"起来。

  1. ‌贮藏更改‌:

    复制代码
    git stash 

    这条命令会将您所有未提交的修改保存到一个临时区域(堆栈),并将工作目录恢复到上次提交的状态。

  2. ‌拉取远程更新‌:

    复制代码
    git pull 
  3. ‌恢复贮藏的更改‌:

    复制代码
    git stash pop 

    在拉取更新后,将之前贮藏的修改重新应用到工作目录。此时,如果贮藏的修改与刚拉取的新更新在相同位置有冲突,您需要手动解决这些冲突。

还有后续操作

丢弃指定文件的更改‌(对列出的每个文件执行):

复制代码
git checkout -- data/processed/acnes_related_data.csv git checkout -- data/processed/activit

或者,强制丢弃所有未提交的更改‌:

复制代码
git reset --hard HEAD

实践操作

在openi启智社区的一台机器,这样操作

复制代码
git stash
git pull
git stash pop

详情如下:

复制代码
root@c2df61f86faf4cc8b11982820e3f720a-task0-0:/tmp/code/medai# git stash 
保存工作目录和索引状态 WIP on main: 4e9757f release 0.8 add gpu support
root@c2df61f86faf4cc8b11982820e3f720a-task0-0:/tmp/code/medai# git pull 
warning: 重定向到 https://gitcode.com/skywalk163/medai.git/
更新 4e9757f..7ff2a2e
Fast-forward
 analysis/physicochemical_analysis.py  |    47 +-
 data/processed/acnes_related_data.csv |  8570 +++++++++++-----------
 data/processed/activity_data.csv      | 35534 +++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------
 data/processed/hemolytic_data.csv     |  8460 +++++++++++-----------
 data/processed/phylogenetic_tree.png  |   Bin 30922 -> 30445 bytes
 data/raw/active_peptides.csv          | 17766 ++++++++++++++++++++++-----------------------
 data/raw/hemolytic.csv                |  4434 ++++++------
 data/raw/inactive_peptides.csv        |  8018 ++++++++++-----------
 data/raw/non_hemolytic.csv            |  4026 +++++------
 data/raw/pseudo_inactive.csv          |  9750 ++++++++++++-------------
 models/generator_acnes.pth            |   Bin 947530 -> 946004 bytes
 models/generator_pytorch.py           |     2 +-
 requirements_pytorch.txt              |     5 +-
 13 files changed, 48284 insertions(+), 48328 deletions(-)
root@c2df61f86faf4cc8b11982820e3f720a-task0-0:/tmp/code/medai# git stash pop 
自动合并 data/raw/pseudo_inactive.csv
冲突(内容):合并冲突于 data/raw/pseudo_inactive.csv
自动合并 data/raw/non_hemolytic.csv
冲突(内容):合并冲突于 data/raw/non_hemolytic.csv
自动合并 data/raw/inactive_peptides.csv
冲突(内容):合并冲突于 data/raw/inactive_peptides.csv
自动合并 data/raw/hemolytic.csv
冲突(内容):合并冲突于 data/raw/hemolytic.csv
自动合并 data/raw/active_peptides.csv
冲突(内容):合并冲突于 data/raw/active_peptides.csv
自动合并 data/processed/hemolytic_data.csv
冲突(内容):合并冲突于 data/processed/hemolytic_data.csv
自动合并 data/processed/activity_data.csv
冲突(内容):合并冲突于 data/processed/activity_data.csv
自动合并 data/processed/acnes_related_data.csv
冲突(内容):合并冲突于 data/processed/acnes_related_data.csv
位于分支 main
您的分支与上游分支 'origin/main' 一致。

要提交的变更:
  (使用 "git restore --staged <文件>..." 以取消暂存)
        修改:     data/processed/phylogenetic_tree.nw
        修改:     models/generator_basic.pth

未合并的路径:
  (使用 "git restore --staged <文件>..." 以取消暂存)
  (使用 "git add <文件>..." 标记解决方案)
        双方修改:   data/processed/acnes_related_data.csv
        双方修改:   data/processed/activity_data.csv
        双方修改:   data/processed/hemolytic_data.csv
        双方修改:   data/raw/active_peptides.csv
        双方修改:   data/raw/hemolytic.csv
        双方修改:   data/raw/inactive_peptides.csv
        双方修改:   data/raw/non_hemolytic.csv
        双方修改:   data/raw/pseudo_inactive.csv

未跟踪的文件:
  (使用 "git add <文件>..." 以包含要提交的内容)
        .ipynb_checkpoints/
        scripts/.ipynb_checkpoints/

贮藏条目被保留以备您再次需要。

补充

这样操作后,下一次再pull,如果还有问题,说有文件没有提交,那就用终极方法:删除改动,

强制丢弃所有未提交的更改‌:

复制代码
git reset --hard HEAD
相关推荐
PellyKoo12 分钟前
【linux运维】ubuntu+samba 用户组独占目录权限配置踩坑记
linux·运维·ubuntu
wtblszn13 分钟前
空压机在线监测物联网方案
大数据·运维·物联网·自动化·能源
AR-26710-19 分钟前
Linux Day15——系统管理复习
linux·运维
Joecien21 分钟前
【2026实测】百炼 CLI 托管 Agent 教程:bl managed-agent 配置校验、版本回滚与变更预演(附完整命令)
人工智能·git·阿里云·知识图谱·agi
打工仔折腾 AI1 小时前
飞牛OS上用Docker Compose部署ExerciseDiary运动记录并配置远程访问
运维·人工智能·后端·python·docker·容器·ai agent 实战
天远数科2 小时前
零信任架构实战:基于天远运营商三要素简版V即时版查询构建自动化买手实名核验网关
运维·人工智能·架构·自动化
天衍四九-2 小时前
Docker Compose企业实战系列(八·终章):多环境隔离实战,开发/测试/生产一键切换
运维·docker·容器
IT大白鼠3 小时前
搜索系列 · 第 04 篇——部署实操:内网集群落地
运维·elasticsearch·nosql
Elastic 中国社区官方博客3 小时前
使用 Jev 作为 search reranker:基准测试与实现方法
大数据·运维·elasticsearch·全文检索
红红谈说3 小时前
浏览器自动化环境老是起不来?依赖治理与启动自检的一次复盘
运维·自动化·浏览器自动化·进程残留·环境依赖·启动自检·版本比较