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
相关推荐
龙亘川7 小时前
构建城市公共安全数字底座:亘川智城智慧安防系统全维度解读
java·大数据·开发语言·人工智能·信息可视化
BJ_Bonree8 小时前
博睿数据亮相第41届BFSI IT Summit Thailand
大数据·人工智能·物联网
好焊孙辉8 小时前
六成份额之后:鸿栢科技扩大产业规模的几点思考
大数据·人工智能·科技
跨境小彭8 小时前
Temu 全托管模式下,SKU 利润核算的实践复盘
大数据·运维·人工智能·自动化·temu
数智园区合作社8 小时前
问数平台怎么把同一个指标锁成一个数
大数据·数据库·人工智能·ai
2601_9707038310 小时前
工业除湿机租赁:把一份租金合同拆开看
大数据·数据结构·算法·数据库架构·推荐算法
心疼你的一切10 小时前
Python自动发邮件实战定时发报表
大数据·开发语言·python
王中阳Go11 小时前
5.27 分钟干完后端和全部测试:一场三小时笔试的五个失分点,四个不在代码上
大数据·数据库·人工智能·后端·大语言模型
演艺大赏11 小时前
Paimon 1.3.1 报 Proxy user is not supported:Kyuubi + Kerberos 集成排查与源码级定位
大数据