IDEA中Git常用操作

IDEA中配置git

image-20240321230017176

本地项目关联远程仓库

命令操作

1
2
3
4
5
6
7
8
9
10
11
12
## 初始化本地项目
git init
## 添加文件
git add .
## 提交文件
git commit -m 'init: 项目初始化'
## 关联远程仓库
git remote add origin '远程仓库地址'
## 推送到远程
git push -u origin master
## 查看项目关联的远程仓库
git remote -v

IDEA 操作

创建git项目,初始化git项目

image-20240321230041442

添加文件、提交文件

设置远程仓库

image-20240321230048414

第一次推送到远程会让添加一个远程仓库的地址

image-20240321230059404

注意

初始化项目是记得提交 .gitignore文件到远程仓库中,之后 IDEA 自动忽略记录的文件

image-20240321230116237

IDEA替换远程仓库地址

命令操作

1
2
3
4
5
6
7
8
## 查看关联的远程分支
git remote -v
##
git remote add <remote-name> <remote-url>
## 将 main 分支设置为跟踪新的远程分支
git branch --set-upstream-to=origin/new-remote-branch main
## 允许合并两个不相关历史的分支
git pull origin master --allow-unrelated-histories

直接操作

git -> manage Rremotes

image-20240321230953978

替换就可以了

image-20240321231029224

IDEA 直接拉取远程项目

image-20240321230126443

image-20240321230137133

IDEA 中Git 中常用操作

创建分支

点击代码提交记录,选择某一个版本进行创建分支
image-20240321230147155

创建版本号

选择代码提交记录中的一条记录进行版本号的创建
image-20240321230154894

提交代码

每次提交代码之前,最好先拉取远程仓库代码,防止冲突的发生,如果有冲突发生,可以对比代码进行代码合并之后,再进行代码的提交

代码回退

reset 和 revert 都是可以进行代码的回退

  • reset 是直接恢复到上一个提交,工作区的代码自然也恢复到上一次提交的代码,代码版本会比远程仓库的低,需要强制 push 才能推到远程上
  • revert 是新增一个提交,但是这个提交是使用上一次的代码,可以保留错误代码之间的提交记录(建议使用)

reset 原理

image-20240321230203902

revert 原理

image-20240321230210180

Git 开发分支规范

  • master 分支

线上分支,主分支,中小规模项目作为线上运行的应用对应的分支;

  • **develop **分支

是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线 要求,都可以在此版本进行开发,阶段开发完成后,需要是合并到master分支,准备上线。

  • feature 分支

从develop创建的分支,一般是同期并行开发,但不同期上线时创建的分支,分支上的研发任务完 成后合并到develop分支

  • hotfix 分支

从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并到master、test、 develop分支。
image-20240321230219432

Git 提交提示规范

  • feat 新功能
  • fix 修复bug
  • docs 文档修改
  • style 格式变动
  • refactor 重构
  • perf 提高性能的修改
  • test 添加修改测试代码
  • build 构建工具或者外部依赖包的修改
  • ci 持续集成的配置文件或脚本修改
  • chrone 杂项
  • revert 撤销某次提交

IDEA中Git常用操作
http://doushuo.github.io/2024/08/04/IDEA中Git常用操作/
作者
doushuo
发布于
2024年8月4日
许可协议