Git 速查手册
我每天都会用到的命令。
仓库初始化
git init # 新建仓库
git clone <url> # 克隆远程仓库
git clone --recurse-submodules # 含 submodule 的克隆暂存与提交
git status # 查看改动
git add . # 暂存全部
git add -p # 交互式暂存
git commit -m "提交信息"
git commit --amend # 修改上次提交分支操作
git branch # 列出所有分支
git branch <name> # 创建分支
git checkout -b <name> # 创建并切换
git switch <name> # 切换分支(新语法)
git branch -d <name> # 删除分支远程操作
git remote -v # 查看远程仓库
git fetch # 拉取不合并
git pull # 拉取并合并
git push origin <branch>
git push -u origin <branch> # 设置上游分支撤销操作
git restore <file> # 丢弃工作区修改
git reset HEAD <file> # 取消暂存
git reset --soft HEAD~1 # 撤销上次提交(保留改动)
git revert <hash> # 安全撤销(生成新提交)
