1.创建分支:
git checkout -b my-feature
-b 表示创建一个新的分支并立即切换到该分支
2.显示自上次提交(或自上次 git add
暂存)以来,尚未暂存的改动:
git diff
3.切换分支:
git checkout main
4.先应用其他分支的变更应用当前分支的变更:
git rebase main
5.提交rebase后的分支:
git push -f origin my-feature
6.删除分支:
git branch -d my-feature
7.显示当前git暂存区和目录状态:
git status
8.恢复尚未add的文件:
git restore git-test.py
9.将暂存区的文件取出暂存区:
git restore --staged git-test.py
10.回退到最近一次commit的所有状态:
git checkout HEAD git-test.py
11.往前撤销一个或多个commit:
git reset --soft HEAD~1
12.往前撤销一个或多个commit并清空暂存区:
git reset (--mixed) HEAD~1
13.往前撤销一个或多个commit并清空暂存区,恢复硬盘文件:
git reset --hard HEAD~1
14.增加一个负变更来抵消任意一个commit:
git revert HEAD
git revert 70a0
git revert HEAD~1