← 返回笔记列表

Git 常用命令速查表

一、初始配置

git config --global user.name "Casiper"
git config --global user.email "you@example.com"
git config --global core.editor "vim"
git config --list # 查看配置

二、仓库

git init # 初始化仓库
git clone https://github.com/user/repo.git # 克隆
git remote add origin URL # 关联远程
git remote -v # 查看远程地址

三、日常提交

git status # 查看工作区状态
git add file.py # 添加单个文件
git add . # 添加全部改动
git commit -m "说明" # 提交
git commit -am "说明" # 跳过 add(已跟踪文件)
git log --oneline --graph --all # 漂亮的提交历史

四、分支

git branch # 列出本地分支
git branch dev # 创建分支
git checkout dev # 切换分支
git checkout -b feature # 创建并切换
git switch main # 新版切换命令
git merge dev # 合并 dev 到当前分支
git rebase main # 变基(保持线性历史)
git branch -d dev # 删除已合并分支

五、撤销与回退(先想清楚再执行)

git restore file.py # 丢弃工作区修改
git restore --staged file.py # 取消暂存
git reset --soft HEAD~1 # 撤回最近一次提交,保留改动
git reset --mixed HEAD~1 # 撤回提交并取消暂存(默认)
git reset --hard HEAD~1 # 彻底回退(丢弃改动,慎用)
git revert <commit> # 生成一个反向提交(安全,不改历史)
git stash # 暂存当前改动
git stash pop # 恢复暂存的改动

六、远程

git fetch origin # 拉取远程更新(不合并)
git pull origin main # 拉取并合并
git push origin main # 推送
git push -u origin main # 首次推送并建立跟踪
git push --tags # 推送标签

七、标签

git tag v1.0.0
git tag -a v1.0.0 -m "版本说明"
git tag # 列出标签

评论

0 条
还没有评论 成为第一个留下想法的人。