git revert 放弃某次提交
git revert 之前的提交仍会保留在git log中,而此次撤销会做为一次新的提交。
git reset 是回滚到某次提交
git reset --soft
此次提交之后的修改会被退回到暂存区
git reset --hard
此次提交之后的修改不做任何保留,git status干净的工作区。
git rebase 当两个分支不在一条直线上,需要执行merge操作时,使用该命令操作。
该命令执行时极有可能显示merge失败
本文介绍了Git中的关键命令:revert用于撤销指定提交但保留历史记录;reset用于将工作区回滚到特定状态;rebase帮助解决分支合并时的冲突问题。通过这些命令,可以有效地管理项目的版本历史。
git revert 放弃某次提交
git revert 之前的提交仍会保留在git log中,而此次撤销会做为一次新的提交。
git reset 是回滚到某次提交
git reset --soft
此次提交之后的修改会被退回到暂存区
git reset --hard
此次提交之后的修改不做任何保留,git status干净的工作区。
git rebase 当两个分支不在一条直线上,需要执行merge操作时,使用该命令操作。
该命令执行时极有可能显示merge失败
1111
5331
834

被折叠的 条评论
为什么被折叠?