Git revert just some files in commit
本问题已经有最佳答案,请猛点这里访问。
我在Github上没有要更改的承诺。所以在我之前的提交中,我已经更改了一些文件/文件夹,我只需要恢复其中一些更改。最好的解决办法是什么?
您可以使用git checkout:
1 | git checkout HEAD~ -- file/to/revert |
准备上一次提交的文件版本。那么,只需提交更改就可以了!当然,您可以用一个提交的散列、一个更后面的祖先或您希望的任何"树型"对象替换引用前面提交的
I have few commits on github that I want to change.
I need to revert changes only for some of them
号
少数选项:
从所需提交签出所需文件
1 | git checkout <commit> path/to/file |
号
交互式钢筋网
1 2 | // X is the number of commits you wish to edit git rebase -i HEAD~X |
一旦你压缩了你的提交——选择
。