#青训营 x 字节后端训练营#
Day 29 Git的工作使用②
1、git stash命令用于暂停当前分支上的工作并切换到另一条较紧急的分支;主要命令有以下:
git stash 保存当前未提交的代码
git stash save “备注内容” 保存当前未提交的代码并标记注释
git stash list 列出所有stash
git stash clear 清空所有stash
git stash apply 应用最近一次stash
git stash pop 应用最近一次stash之后删除
git stash drop 删除最近一次stash
2、reset --soft命令可以将HEAD指针移动到指定的提交,用于修改历史提交记录;可对push和非push的提交使用,对已push的提交,本地和远程分支会有差异,使用git push -f覆盖reset的提交
3、git revert命令用于撤销指定提交(包括合并提交)所做的更改,并创建一个新的提交来记录该次撤销的操作,这是一种安全的撤销方式,它可以在版本历史记录中保留被撤销的提交,并不是完全删除。
4、git reflog命令用于查看commit的历史操作记录,包括分支切换、合并、提交,但只会显示本地的记录,不会显示远程仓库的任何更改。