Git 高级操作命令
本节将介绍一些 Git 的高级操作命令,这些命令能帮助你更灵活地管理代码版本。
重置操作
git reset
重置当前 HEAD 到指定状态:
# 软重置 - 保留工作区和暂存区的修改
git reset --soft HEAD^
# 混合重置 - 保留工作区但清除暂存区
git reset --mixed HEAD^
# 硬重置 - 清除所有修改
git reset --hard HEAD^
变基操作
git rebase
在另一个分支基础之上重新应用修改:
# 交互式变基
git rebase -i HEAD~3
# 将当前分支变基到 main
git rebase main
Cherry-Pick
git cherry-pick
选择性地应用提交:
# 应用单个提交
git cherry-pick <commit-hash>
# 应用多个提交
git cherry-pick <commit-hash-1> <commit-hash-2>