Git 分支操作 - stash
某些时候,当前工作未完成,无法提交,需要紧急修复bug,这时 stash 功能就派上用场了,可以把当前工作区 储藏起来,bug修复后再恢复。
# 将当前工作区储藏
git stash
# 查看储藏列表
git stash list
# 恢复储藏的工作区,并执行删除
git stash pop
# 恢复储藏的工作区,但不会删除
git stash apply
# 删除储藏的工作区
git stash drop
Git 分支操作 - feature
当需要添加新功能时,创建 feature 分支,在不影响主分支的情况下,开发、测试新功能。
# 创建分支
git checkout -b feature
# 强制删除
git branch -D feature
Git 分支操作 - rebase
rebase操作可以把本地未push的分叉提交历史整理成直线,使得我们在查看历史提交的变化时更容易
# 查看分支合并信息
git log --graph --pretty=oneline --abbrev-commit
# 推送到远程仓库
git push origin master
# 整理本地分支
git rebase
# 查看分支信息
git log --graph --pretty=oneline --abbrev-commit