Git 日常工作流整理
Git 命令很多,但日常真正用到的就那么几十个,整理一下。 基础配置 刚装好先配置用户信息: git config --global user.name "waawo" git config --global user.email "your@email.com" # 默认分支名改为 main git config --global init.defaultBranch main # 中文文件名不转义 git config --global core.quotepath false 日常操作 # 查看状态 git status git status -s # 简短格式 # 暂存 git add . # 暂存所有 git add src/ # 暂存指定目录 git add -p # 交互式选择要暂存的内容(很好用) # 提交 git commit -m "feat: add user login" git commit --amend # 修改最后一次提交 # 查看历史 git log --oneline git log --oneline --graph # 图形化分支视图 git log -p filename # 查看某个文件的改动历史 分支操作 # 新建并切换 git switch -c feature/login # 切换已有分支 git switch main # 删除分支 git branch -d feature/login # 已合并才能删 git branch -D feature/login # 强制删除 # 查看所有分支 git branch -a 远程操作 # 拉取 git pull # fetch + merge git pull --rebase # fetch + rebase(历史更干净) # 推送 git push origin main git push -u origin feature/login # 首次推送并设置上游 # 查看远程 git remote -v 撤销和回滚 这块最容易混淆,记清楚: ...