一、Git 核心的10个命令
# 1. 初始化仓库
git init
# 2. 查看文件状态
git status
# 3. 添加所有文件到暂存区
git add .
# 4. 提交到本地仓库
git commit -m "提交说明"
# 5. 关联远程仓库
git remote add origin 仓库地址
# 6. 查看远程仓库
git remote -v
# 7. 拉取远程代码(解决冲突必备)
git pull origin 分支名 --allow-unrelated-histories
# 8. 推送到远程(第一次)
git push -u origin 分支名
# 9. 查看提交日志
git log
# 10. 查看当前分支
git branch
二、Git 日常开发标准流程
# 1. 每次写代码前先拉取最新代码
git pull
# 2. 修改完代码
git add .
git commit -m "feat: 完成XX功能"
# 3. 推送
git push
三、Git 分支常用命令
# 查看所有分支
git branch
# 创建新分支
git branch 分支名
# 切换分支
git checkout 分支名
# 或新版命令
git switch 分支名
# 创建并切换分支
git checkout -b 分支名
# 合并分支(比如把 dev 合并到 master)
git merge dev
# 删除本地分支
git branch -d 分支名
四、Git 撤销 / 回滚 命令
# 撤销工作区修改(还没 git add)
git checkout -- 文件名
# 撤销暂存区(已经 git add,还没 commit)
git reset HEAD 文件名
# 回退到上一个提交(谨慎使用)
git reset --hard HEAD^
# 放弃所有修改,回到最近一次提交
git reset --hard HEAD
五、Git 提交规范
统一提交信息,团队开发必备,看起来非常专业:
feat: 新功能
fix: 修复bug
docs: 文档修改
style: 格式调整
refactor: 重构
test: 测试
chore: 构建/工具修改
示例:
git commit -m "feat: 完成个人简历页面"
git commit -m "fix: 修复Git推送失败问题"
六、容易踩的坑
1. 没 commit 就 pull /push
Git 只提交已提交的内容 ,必须 :add → commit → pull → push
2. 远程仓库非空,直接推送失败
解决:
git pull origin 分支 --allow-unrelated-histories
3. origin already exists
解决:
git remote remove origin
4. Gitee/GitHub 密码错误
现在不能用密码 ,必须用个人访问令牌(Token)
5. 卡在 merge 状态
解决:
git merge --abort
6. 不知道自己改了什么
查看状态:
git status
7. 提交错信息,想修改
git commit --amend -m "新的提交信息"
8. 不小心把大文件传上去了
Git 会变慢,尽量不要传:
- 压缩包
- 视频
- 镜像文件
- 大日志
9. 第一次推送必须加 -u
git push -u origin master
之后才能直接**git push**
10. 不随便用 git reset --hard
容易丢代码
七、完整推送流程
# 1. 初始化
git init
# 2. 添加并提交
git add .
git commit -m "init: 项目初始化"
# 3. 关联远程
git remote add origin 仓库地址
# 4. 拉取合并
git pull origin master --allow-unrelated-histories
# 5. 推送
git push -u origin master