Git在提交之间切换

Uff*_*ffo 10 git version-control

我读了这里,并搜查了很多,但没有找到答案,那么,有没有一种方法来切换犯下像你branches.Let我们做说我有这方面的提交:a;b;c这里c是我的最后一次提交的,我可以切换回犯a?或者您必须git diff手动修改文件?

Car*_*rum 12

只需输入git checkout a.或者更有用的是,git checkout -b mybranch a结帐a作为新分支mybranch.

如果你想恢复bc,你可以使用它git revert,或者从当前分支的历史中完全删除它们,你可以git rebase -i a把它们扔掉.

即使您打算使用git diff,也不必手动执行任何操作.签出git format-patch,git applygit am自动创建和应用补丁.