gpt4 book ai didi

git - 如何 "git reset --soft HEAD^"单个文件?

转载 作者:太空狗 更新时间:2023-10-29 13:05:41 25 4
gpt4 key购买 nike

当我在交互式 rebase 期间拆分提交时,我经常想从上次提交中提取特定文件。

我目前的流程是

  1. 将最后的提交消息复制到我的剪贴板,
  2. git reset --soft HEAD^(撤销最后一次提交,暂存更改)
  3. 我想要提取的未暂存文件
  4. 重新提交(粘贴复制的提交信息)
  5. 添加/提交剩余文件
  6. 继续 rebase

我觉得如果我可以软重置特定文件,这会更简单。

最佳答案

您是否正在尝试执行 git checkout $COMMIT_HASH some_file.ext

您可以使用它来将文件恢复到以前的状态,并且 git 暂存此更改。

关于git - 如何 "git reset --soft HEAD^"单个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21469678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com