gpt4 book ai didi

git - 是否有一种轻松的方式来更改意外提交的单个文件?

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

我最近做了一个包含十个文件的提交。其中一个文件不应该提交:它包含我对其他任何人都不起作用的本地测试更改。

我想从以前的提交中 check out 该文件,然后将其作为原始文件重新提交,然后在本地重新应用我的更改。

git revert 听起来不错,但它似乎是针对整个提交,而不是提交中的一个文件。有没有什么好的方法可以解决这个问题,同时将 git 聊天/日志保持在最低限度?也许修改之前的提交?

如果有帮助的话,这些都还没有被推送。

最佳答案

git revert sounds good, but it appears to be for entire commits, rather than one file in a commit.

没有轻松的方式来更改提交。如果您想在现有提交中更改哪怕是很小的东西,您必须创建一个新的(使用新的 SHA),它只类似于原始提交。

Is there a good way to go about this while keeping the git chatter/logs to a minimum? (Amend the previous commit perhaps?)

如果有问题的提交不是分支上的最后一个提交,git commit --amend 将无济于事;见this寻求解释。您可以使用 git revert 或...

None of this has been pushed yet, if that helps...

因为你还没有推送到远程(是的,它确实有帮助),你总是可以做一个 interactive rebase从首次引入有问题的文件开始重写分支的历史。

关于git - 是否有一种轻松的方式来更改意外提交的单个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147641/

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