如何撤消git提交并仅回滚到所选文件的以前版本?

如何撤消git提交并仅回滚到所选文件的以前版本?,git,bitbucket,Git,Bitbucket,我在本地提交了几个文件。现在我想将1个文件回滚到以前的版本 例如: 承诺:A、B、C 想要: 提交:A,C 回滚:B 有人能帮我吗 谢谢。您想使用git checkout或git show: git checkout B -- path/to/file 或: 然后像往常一样添加并提交。您想使用git checkout或git show: git checkout B -- path/to/file 或: 然后像往常一样添加并提交。此文件的可能副本是针对特定文件的-我们如何为整个合并拉取执行此

我在本地提交了几个文件。现在我想将1个文件回滚到以前的版本

例如: 承诺:A、B、C

想要: 提交:A,C 回滚:B

有人能帮我吗


谢谢。

您想使用
git checkout
git show

git checkout B -- path/to/file
或:


然后像往常一样添加并提交。

您想使用
git checkout
git show

git checkout B -- path/to/file
或:


然后像往常一样添加并提交。

此文件的可能副本是针对特定文件的-我们如何为整个合并拉取执行此操作?@RickyLevi您想使用
git revert
。这里的诀窍是,您需要知道选择哪一个家长。有关更多详细信息,请参阅中的
-m
标志上的文档。这是针对特定文件的-如何对整个合并拉取执行此操作?@RickyLevi您想使用
git revert
。这里的诀窍是,您需要知道选择哪一个家长。有关更多详细信息,请参阅中关于
-m
标志的文档。