大家好,我是一名刚入职嵌入式开发的新人。入职第一天,发现公司对 Git 提交、分支管理、代码合并非常规范,自己在学校用得比较随意,经常踩坑。

今天把工作中最常用、最实用、最不容易出错的 Git 命令全部整理出来,分享给同样是新人的朋友,少走弯路,快速上手团队开发。


一、基础配置(第一次必用)

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

二、拉代码 & 查看信息

  • 克隆远程项目
git clone 项目地址
  • 拉取最新代码(开发前必做)
git pull
  • 查看当前状态(修改了哪些文件)
git status
  • 查看所有分支
git branch -a
  • 查看提交日志
git log
  • 查看简要日志(更清爽)
git log --oneline

三、分支操作(公司最常用)

  • 新建分支并切换
git checkout -b 分支名
  • 切换到已有分支
git checkout 分支名
  • 把本地分支推送到远程
git push origin 本地分支名
  • 删除本地分支
git branch -d 分支名

四、提交代码(标准流程)

1.添加所有修改

git add .

2.添加指定文件

git add 文件名

3.提交到本地仓库

git commit -m "修改说明:功能/修复/优化"

4.推送到远程仓库

git push origin 当前分支名

五、撤销 & 回退(新人救命命令)

  • 撤销未 add 的文件修改
git checkout -- 文件名
  • 撤销已经 add,但未 commit 的文件
git reset HEAD 文件名
  • 回退到上一个版本(不删代码)
git reset --soft HEAD^
  • 强制回退到某个版本(谨慎使用)
git reset --hard 版本号

六、合并 & 解决冲突

  • 合并某分支到当前分支
git merge 要合并的分支名
  • 放弃合并(合并崩了时用)
git merge --abort

新人最容易犯的 6 个错误

  1. 直接在主分支(master/main)上开发
  2. 写代码前不 git pull,导致大量冲突
  3. commit 信息乱写:111aaa修改
  4. 忘记切换分支,写到别的分支
  5. 代码没提交就直接切换分支
  6. 冲突不会解决,直接删代码

新人建议

刚进公司,Git 流程规范比写代码更重要。先把这些命令练熟,再去写业务逻辑,能少挨很多骂。

我会持续更新:

  • C 语言工作实战
  • 嵌入式调试技巧
  • 代码规范 & Code Review
  • 车载开发学习笔记

欢迎点赞、关注,一起成长!

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐