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
相关推荐
TechMasterPlus2 小时前
Harness Engineer:把 AI 变成可复用工程能力的实践指南
大数据·人工智能
wydxry3 小时前
深入解析自适应光学中的哈特曼波前传感技术:原理、算法与智能化前沿
大数据·人工智能·算法
豆豆3 小时前
集团网站建设指南:站群架构如何平衡品牌统一与业务独立
大数据·人工智能·cms·网站建设·网站制作·建站·站群cms
SarL EMEN3 小时前
Python大数据可视化:基于大数据技术的共享单车数据分析与辅助管理系统_flask+hadoop+spider
大数据·python·信息可视化
七月稻草人4 小时前
ToClaw炒股个人踩坑实录:我实盘 2 个月踩过的坑、避坑指南与真实使用感受
大数据·人工智能·toclaw
大大大大晴天️4 小时前
Flink技术实践-FlinkSQL视图View避坑指南
大数据·flink
武子康4 小时前
大数据-272 Spark MLib-Spark MLlib 逻辑回归实战:二分类场景下的原理与代码实现
大数据·后端·spark
薛定猫AI5 小时前
【深度解析】零代码到 CLI 双路径构建 AI Agent:RAG、工具调用与自动化工作流实战
大数据·人工智能·自动化