IDEA 集成 Git,各种操作

配置 Git

在这里插入图片描述

导入 Git 项目

在这里插入图片描述

分支操作

在这里插入图片描述

更新:pull

在这里插入图片描述

提交:commit

在这里插入图片描述

推送:push

在这里插入图片描述

取消提交:undo commit

在这里插入图片描述

版本回滚:reset to here

在这里插入图片描述

打标签:tag

2022-08-02 10:38:47 IDEA 打 tag
在这里插入图片描述

删标签:tag

2022-08-06 15:44:32 IDEA 支持不太好,可以命令行来执行。

1
2
3
4
5
6
7
8
# 查看有哪些 tag
git tag

# 删除本地 tag(其中 1.0.0-anta 是要删除的 tag 名称)
git tag -d 1.0.0-anta

# push 删除远程 tag(其中 1.0.0-anta 是要删除的 tag 名称)
git push origin :refs/tags/1.0.0-anta

多git仓库

2022-05-30 22:26:12

公司项目依赖了一个开源项目,想跟着开源项目同步进行更新。
在这里插入图片描述

新文件自动添加

补 2023-09-08 10:05:57
在这里插入图片描述

单项目多仓库问题

补 2023-09-11 18:34:08 直接把 “uni-app 小兔鲜” 原样复制在这里了。

1
2
3
4
5
6
7
8
# git 问题
1. 创建文件夹 09_vue/视频3:uni-app 小兔鲜/uni-app-rabbit-shop
2. 把内容复制到文件夹下(除了 dist 和 node_modules)
3. 顶部栏 Git -> Manage Remotes
4. 鼠标右击文件夹 uni-app-rabbit-shop -> Git -> Push origin : uni-app-rabbit-shop
5. 新建文件 '视频3:uni-app 小兔鲜' -> '代码 == 参考分支 uni-app-rabbit-shop.md'
内容 ===> [uni-app-rabbit-shop 点击打开链接](https://gitee.com/taopanfeng/front-end/tree/uni-app-rabbit-shop/)
6. 新建文件夹 'uni-app-rabbit-shop' -> 'md' 复制md文件

git提交规范

1
2
3
4
5
6
7
8
9
10
11
12
13
14
2023-11-21 18:09:13

feat: 新功能(feature)
fix: 修补bug
docs: 文档(documentation)
style: 格式(不影响代码运行的变动)
refactor: 重构(即不是新增功能,也不是修改bug的代码变动)
chore: 构建过程或辅助工具的变动
revert: 撤销,版本回退
perf: 性能优化
test:测试
improvement: 改进
build: 打包
ci: 持续集成

分支更新问题

1
2
3
4
5
2023-12-18
从远端 master 切出来 x 分支(每次 Ctrl + T 更新,都会从 master 上 pull 到本地 x)。
本地 x rename x-bak,再从 远端 x 切处理 x 分支,把本地 x-bak 删除。

推荐:直接在 gitlab 创建分支,从 master 切出来 x 分支,IDEA 本地再去从 远端 x分支 切到本地。

删除本地git

1
2
3
4
2023-12-19 09:09:58 之前就有过,一直未记录

1、删除 .git 文件夹
2、IDEA设置 -> Version Control -> Directory Mapping -> 删除对应的目录