1. # 删除不需要的分支
    2. git branch -d xxx # xxx 分支名 如果提示没有提交,需要用-D删除
    3. git branch -D xxx # 强制删除分支 xxxx 分支名
    4. # 修改当前分支最近的commit的message
    5. git commit --amend
    6. # 修改老旧commit的message
    7. git rebase -i commit_id # reword
    8. # 把多个commit整理成一个
    9. git rebase -i commit_id # squash
    10. git log --graph # 查看日志结构, 树结构
    11. # 查看暂存区和head分支改动的内容
    12. git diff --cached
    13. git diff -- xxx # 只对xxx文件比对
    14. # 将提交的文件恢复至暂存区
    15. git reset HEAD <file>.... # file可以追加多个文件
    16. # 将工作区的文件恢复到暂存区
    17. git checkout -- <file>.... # file可以追加多个文件
    18. # 消除最近的几次提交
    19. git reset --hard commit_id #切换头指针
    20. # 查看不同分支提交的文件
    21. git diff xxx1 xxx2 -- <file>... #xxx1 表示分支1 xxx2 表示分支2
    22. # 删除文件
    23. git rm xxxx # xxxx 表示文件名
    24. # 将现在的工作提交到暂存区
    25. git stash
    26. git stash apply # apply将暂存的东西取出来, 堆栈的信息还在
    27. git stash list # list查看暂存的列表
    28. git stash pop # apply将暂存的东西取出来, 堆栈的信息会被删除

    git rebase -i commit_id 提示界面
    image.png

    image.png