Git常见使用命令及易踩坑点

一、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
相关推荐
智圣新创011 小时前
重构沉浸式育人链路:智圣新创智慧学生社区平台建设的行业全域参考
大数据·人工智能·重构
ACP广源盛139246256733 小时前
IX8024@ACP# 搭配此芯 AI 服务器 + 爱芯元智产品完整方案
大数据·运维·服务器·人工智能·分布式·嵌入式硬件
天行健,君子而铎3 小时前
2026年中国API安全产品综合排名:选型指南与技术趋势解析
大数据
李昊哲小课3 小时前
phoenix5.3.1整合hbase2.6.6
大数据·hbase·phoenix
qyr67893 小时前
全球新能源汽车电机驱动器市场深度调研报告
大数据·网络·人工智能·自动化·汽车
科技圈观察4 小时前
适合长期挂OpenClaw不关机的电脑有哪些?7×24小时稳定运行主机推荐
大数据·人工智能·科技
数字化老赵5 小时前
设备管理三好、四会、五律、五定,都是啥?
大数据·设备管理
智讯天下7 小时前
垂类数据基础设施:骨码智元GOMAX LAB如何重塑AI后训练数据供给体系
大数据·人工智能
麒麟信安7 小时前
第三届行业数智化发展峰会召开,麒麟信安核心内网虚拟化方案备受关注
大数据·麒麟信安·企业资讯
Elasticsearch7 小时前
从课程表到 AI 岗位:我如何用 Elastic Agent Builder 构建 SkillGap Radar
elasticsearch