




如何使用
# 保存当前工作状态git stash save "修复 bug 前的进度"
▼
# 查看存储的状态列表git stash list
▼
# 恢复最近保存的进度git stash pop
▼
# 仅存储工作区的更改git stash save --keep-index "只存工作区更改"
▼
# 存储未跟踪文件git stash save -u "包括未跟踪文件"
▼

如何使用
# 回到上一个提交,保留更改git reset --soft HEAD^
▼
# 回溯到指定的提交git reset --soft <commit-hash>
▼

如何使用
# 将指定的提交应用到当前分支git cherry-pick <commit-hash>
▼
# 解决 cherry-pick 过程中的冲突git cherry-pick --continue
▼
# 跳过当前冲突的提交git cherry-pick --skip
▼
如果冲突难以解决,可以选择跳过该提交。

如何使用
# 撤销特定提交git revert <commit-hash>
▼
# 一次性撤销多个提交git revert <oldest-commit-hash>..<newest-commit-hash>
▼

如何使用
# 查看操作历史git reflog
▼
这个命令会列出所有的操作记录,包括那些看似丢失的提交。
# 恢复到某个历史节点git reset --hard <reflog-index>
▼
可以将工作状态恢复到特定操作点,减少误操作带来的损失。


结 尾


- End -
原文作者:IT枫斗者;如有侵权,请联系管理员删除。