首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在编辑` -i`中的提交时,必须在单个文件中还原更改

在编辑` -i`中的提交时,必须在单个文件中还原更改
EN

Stack Overflow用户
提问于 2021-10-01 08:40:20
回答 1查看 257关注 0票数 1

在之前的提交中,我需要撤消对某些文件的所有更改,但保留其他文件的更改。

我在做的是:

对于受影响的提交,

  • git rebase -i [sha-ref]
  • edit git-rebase-todopick更改为edit

我的文件现在都处于在[sha-ref]中提交的状态。我试过git restore [file-name],但它什么也没做。git restore --staged [file-name]显然什么也不做,因为更改不是分阶段进行的。

如何仅对一个文件撤消更改?

EN

Stack Overflow用户

回答已采纳

发布于 2021-10-01 08:44:47

我终于找到了它:

代码语言:javascript
运行
复制
git checkout [sha-ref]~ [file-name]
git commit --amend
git rebase --continue
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69402957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档