git - git stash pop :丢弃单个文件中的本地更改
问题描述
在我的分支上
git stash
git checkout master
git pull --rebase
git checkout my-branch
git rebase master
git stash pop
一切正常,但只有 1 个文件有冲突,我不想要我隐藏的更改。还有许多其他文件不冲突,需要进行这些更改。
Unmerged paths:
(use "git restore --staged <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: /server/Server.java
如何摆脱这些更改并拥有干净的存储弹出?
解决方案
git checkout HEAD -- /server/Server.java
丢弃本地更改并检查 HEAD 中记录的文件状态,即当前提交。
推荐阅读
- node.js - 生成的类型不适合解析器
- c# - 使用 linq 和实体框架核心 5 从数据库中的不连续数据创建具有连续日期的报告
- python - 为什么 asyncio 在 create_task 上运行的流上立即抛出 CancelledError
- svelte - 将 props 传递给 Svelte 的根组件
- android - 为什么使用 Android Studio 在 Java 中的文件列表数组为空?
- iis - 使用 IIS 的 WS 反向代理
- java - 从放置在 ArrayList 问题中的同一父类继承的对象
- c# - 到达对象设置器时,十进制值丢失它的分隔符
- php - 循环显示 ACF 组中的所有字段/行
- vba - 将事件添加到其他用户的 Outlook 日历