git 常用命令 和 gitea新建仓库
gitea 新建站点命令
从命令行创建一个新的仓库
touch README.md git init git checkout -b main git add README.md git commit -m "first commit" git remote add origin https://git.zenjong.site/admin/vip2.git git push -u origin main
从命令行推送已经创建的仓库
git remote add origin https://git.zenjong.site/admin/vip2.git git push -u origin main
Git 常用指令速查表,适合日常开发使用,从入门到工作流都覆盖 ?
? 一、仓库相关
✅ 初始化仓库
git init
✅ 克隆远程仓库
git clone https://github.com/user/repo.git
? 二、查看状态与历史
? 查看当前状态
git status
? 查看提交日志
git log git log --oneline git log --graph --all
? 查看某个文件修改记录
git log file.txt
? 查看差异
git diff git diff --staged
? 三、提交代码
➕ 添加到暂存区
git add file.txt git add .
? 提交
git commit -m "提交说明"
✏ 修改最近一次提交(未 push)
git commit --amend
? 四、分支管理
? 查看分支
git branch git branch -a
? 创建分支
git branch dev
? 切换分支
git checkout dev # 新写法 git switch dev
? 创建并切换
git checkout -b dev git switch -c dev
? 删除分支
git branch -d dev git branch -D dev # 强制删除
? 五、远程仓库
? 查看远程地址
git remote -v
? 添加远程仓库
git remote add origin https://github.com/user/repo.git
? 拉取远程更新(不合并)
git fetch
? 拉取并合并
git pull
? 推送代码
git push origin main
? 首次推送
git push -u origin main
? 六、撤销与回滚(很重要 ⚠)
? 撤销工作区修改
git checkout -- file.txt # 新写法 git restore file.txt
? 撤销暂存区
git reset HEAD file.txt git restore --staged file.txt
? 回退提交(保留代码)
git reset --soft HEAD~1
? 回退提交(清空暂存)
git reset --mixed HEAD~1
? 回退提交(危险:删除代码)
git reset --hard HEAD~1
? 七、合并与变基
? 合并分支
git merge dev
? 变基(线性历史)
git rebase main
? 八、解决冲突
冲突时:
git status
编辑冲突文件 → 解决 →
git add . git commit
? 九、标签(Release 用)
? 查看标签
git tag
? 创建标签
git tag v1.0
? 推送标签
git push origin v1.0 git push origin --tags
? 十、stash(临时保存)
? 保存当前修改
git stash
? 查看 stash 列表
git stash list
? 恢复
git stash pop
? 十一、配置用户信息
git config --global user.name "Your Name" git config --global user.email "you@example.com"
查看:
git config --list
? 十二、实战组合(最常用)
? 日常开发流程:
git pull git checkout -b feature/login # 写代码 git add . git commit -m "新增登录功能" git push origin feature/login