Git

#Develop/Git

返回
闪念

Git忽略文件:.gitignore vs .git/info/exclude

Git忽略文件:.gitignore vs .git/info/exclude 📍 文件位置 | | .gitignore | .git/info/exclude | |----------------|-----------------------|-----------------------| | 路径 | 项目根目录/子目录 | 本地仓库的 .git/info 目录 | | 是否提交...

闪念

跨项目共享本地 Git 子模块配置

跨项目共享本地 Git 子模块配置 配置现有子模块 1. 修改子模块 URL S 是子模块名称。 `bash cd /path/to/parent_repo 进入父仓库(A/B/C) git config submodule.S.url /projects/S 指向你的本地仓库 ` 2. 强制重新初始化 `bash rm -rf S 删除旧子模块 git submodule...

闪念

20250221 9qlb579n

gibo: 基于 GitHub gitignore 模板库的命令行工具,通过 gibo dump 可快速生成 200+ 编程语言/开发环境的 .gitignore 文件配置。

闪念

在自部署的 Gitea 中,使用 Actions 和 [actions/checkout@v4](https://github.com/actions/checkout/tree/v4/) 拉取子模块

在自部署的 Gitea 中,使用 Actions 和 actions/checkout@v4 拉取子模块 先准备一个机器人账户,专门用来在 actions 中对 gitea 进行访问。如果不在意安全性或做功能验证,可以把自己的账户当作这个机器人账户使用。 首先通过 ssh-keygen -t ed25519 -C "your_email@gitea.example.com" -f...

闪念

20241124 8reewga1

在 Git 中,使用下面的命令删除子模块: `shell git submodule deinit -f path/to/submodule git rm -rf path/to/submodule ` 完整的参考请看评论

闪念

20241022 j0tz5ixx

Git 项目中,可以通过生成 git 差异,向 LLM 换取 commit message. 获取暂存取差异并复制到剪贴板: `shell git diff --staged | pbcopy ` 获取工作取差异并复制到剪贴板: `shell git diff | pbcopy `

闪念

一些关于 git commit 的风格

一些关于 git commit 的风格 Conventional Commits (Conventional commits are based on the Angular conventional commits) gitmoji | An emoji guide for your commit messages Conventional Emoji Commits

闪念

20240601 07bpuyyc

在 Git 中,可以使用以下命令同时克隆主仓库和其子模块: 1. 克隆主仓库并初始化子模块: `shell git clone --recurse-submodules <主仓库 URL> ` 这个命令会自动克隆主仓库,并且同时初始化和克隆所有的子模块。 2. 克隆主仓库,但不初始化子模块: `shell git clone <主仓库 URL> ` 然后手动初始化和更新子模块: `shell...

闪念

20231101 ox581fi9

GIt 本地忽略路径 The .git/info/exclude file has the same format as any .gitignore file. Another option is to set core.excludesFile to the name of a file containing global patterns. Note, if you already...