记录一些git命令

一.简述

最近在开发单片机程序的时候一直都使用文件夹来进行程序的版本管理,而且对版本的描述只有在文件夹名上的修改。

这也就导致了每次增加新功能或者是修复bug的时候根本就记不住做了哪些操作,甚至有时会丢失掉一部分代码,这对代码管理是及其不友好的。

这就要提到一个非常强大的工具就是git。其实我用git用了很久,但是从来没有真正使用到git强大的commit,branch等核心部分,所以从现在开始,我要真正使用到git的核心功能,借此页面对git的命令进行一些记录。

二.基础操作

1
git init

初始化当前文件夹为git仓库


1
git add .

将当前文件夹下所有文件加入git缓冲区等待操作。


1
git pull

拉取当前仓库当前分支的最新代码。


1
git commit -m "commit的描述"

本地仓库进行commi操作,还没有更新到远程仓库


1
git push

将本地修改更新到远程仓库。


1
git branch

查看当前本地仓库的分支。


1
git checkout <分支名>

切换仓库的分支 备注:如果找不到远程仓库的分支,需要先pull来拉取远程分支。


1
git rm <文件名>

在本地仓库进行删除操作。


1
git mv <旧文件名> <新文件名>

重命名。


1
git commit --amend

push之后想要修改commit简介。


1
git reset --hard <commitID>

回退到某次commit


三.我的分支命名规范

  • 主分支 main 主分支,所有提供给用户使用的正式版本,都在这个主分支上发布
  • 开发分支 feature/dev ①供联调与合作开发 ②不能在dev开发
  • 功能分支 develop/feature/20250714_uart_driver 基于main分支创建的个人功能分支
  • 测试分支 develop/test 测试分支没有问题 合并到main分支
  • 修复分支 hotfix/20220708_login_captcha 修复线上代码的bug

四.commit备注规范

  • 更新:更新了{模块名}{功能名}功能,添加了{功能名}。
  • 添加:添加了{模块名},更新了{功能}。
  • 修复:修复了{模块名},修复了{bug描述}。


记录一些git命令
http://jiangno.com/2025/07/14/25_7_14_git_operations/
作者
江の
发布于
2025年7月14日
许可协议