gpt4 book ai didi

git - 在交互式 rebase 期间如何执行 git add --patch?

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

我想返回并删除提交的几个部分,即两次提交。我希望我能做到git rebase -i HEAD^^ , edit提交,然后使用 git add --patch <file>在文件上。然而,在 rebase 期间,git reset HEAD <file>似乎不起作用,因为当我尝试 git add --patch <file> , 它说没有变化。

最佳答案

问题是,在交互式 rebase 过程中 HEAD没有指向之前的提交,所以 git reset HEAD什么都不做。

相反,使用 git log 查找上一次提交的哈希值然后运行 ​​git reset <hash> <file> , 其次是 git add --patch <file> .

然后您可以运行 git checkout -- <file>放弃其余的更改。

关于git - 在交互式 rebase 期间如何执行 git add --patch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333057/

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