git
文章平均质量分 93
Dontla
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git提交类型介绍(Git提交关键字、Git关键字、Git关键词)Conventional Commits规范、conventional-changelog、SemVer
规范,帮助团队统一提交风格、自动化生成文档(如 Changelog)和版本管理。在 Git 提交中,常见的关键字(提交类型)主要用于描述提交的性质和目的。:修改构建流程或依赖(如打包脚本、CI/CD 配置)。:引入不兼容的修改(需在 Footer 中说明)。:代码格式优化(如缩进、空格),不改变逻辑。:重构代码结构,不新增功能或修复 Bug。:对现有功能的优化(非重构或性能优化)。:修改文档(如 README、注释)。:优化代码性能(如减少时间复杂度)。:表示正在进行的开发(非正式提交)。原创 2025-08-20 16:03:38 · 1129 阅读 · 0 评论 -
GitHub分支保护介绍(Branch Protection)(git分支保护)(通过设置规则和权限来限制对特定分支的操作的功能)
GitHub 分支保护(Branch Protection)是一种通过设置规则和权限来限制对特定分支的操作的功能,旨在确保代码的安全性、稳定性和协作流程的规范性。它主要用于保护关键分支(如主分支。通过合理配置 GitHub 分支保护规则,可以显著提升代码库的稳定性和团队协作效率,同时降低因误操作或未审查代码导致的风险。、开发分支等),防止意外修改或未经授权的操作。原创 2025-08-13 19:57:52 · 1381 阅读 · 0 评论 -
Github desktop介绍(GitHub官方推出的一款图形化桌面工具,旨在简化Git和GitHub的使用流程)
GitHub Desktop 的核心价值在于。原创 2025-08-13 19:43:10 · 1150 阅读 · 0 评论 -
Squash Merge(压缩合并)和Rebase Merge(变基合并)介绍
将功能分支的提交重新应用到主分支上,最终以线性历史合并。它允许在合并前手动整理提交(如合并、删除、修改提交信息),同时保留原始提交的作者信息。是 Git 中两种常见的分支合并方式,它们都旨在简化提交历史或保留更清晰的开发记录,但实现方式和适用场景不同。,然后合并到主分支。这种方式会丢失原始提交的细节,但能保持主分支的提交历史简洁。,可以更好地管理 Git 提交历史,平衡简洁性与可追溯性。将目标分支的所有提交(例如功能分支的多个提交)原创 2025-08-13 16:25:50 · 811 阅读 · 0 评论 -
Personal Access Token(PAT)介绍(一种用于身份验证的安全令牌,常用于访问 Git 托管平台(如 GitHub、GitLab)的远程仓库)git令牌
1. 基本概念定义:Personal Access Token (PAT) 是一种用于身份验证的安全令牌,常用于访问 Git 托管平台(如 GitHub、GitLab)的远程仓库。它替代传统密码,提供更灵活和可控的访问权限管理。优势灵活性:可为不同用途生成独立令牌,并设置不同的权限范围。可控性:可随时撤销或更新令牌,降低长期使用密码的风险。安全性:相比密码,PAT 可以更细粒度地控制访问权限(如仅允许读取仓库)。2. PAT 的生成步骤。原创 2025-07-25 19:55:41 · 1140 阅读 · 0 评论 -
Windows控制台git文件名显示转义符而不是中文字符(解决方法:设置git禁用路径转义)git config --global core.quotepath false
【代码】Windows控制台git文件名显示转义符而不是中文字符(解决方法:设置git禁用路径转义)git config --global core.quotepath false。原创 2025-06-13 13:56:30 · 869 阅读 · 0 评论 -
git引用概念(git reference,git ref)(简化对复杂SHA-1哈希值的管理)(分支引用、标签引用、HEAD引用、远程引用、特殊引用)
引用是 Git 的核心机制之一,它们通过。原创 2025-06-04 22:46:20 · 1302 阅读 · 0 评论 -
git remote update介绍(更新本地仓库中所有配置的远程仓库引用,从远程仓库拉取最新的分支和提交信息,并更新本地的远程跟踪分支,不会自动合并或修改本地分支)
是 Git 中用于更新本地仓库中所有配置的远程仓库引用的命令。它的主要作用是从远程仓库拉取最新的分支和提交信息,并更新本地的。是一个高效管理多远程仓库的工具,特别适合需要同步多个远程仓库状态的场景。如果你只需要更新单个远程仓库(如。选项,可以清理本地已失效的远程分支引用(如远程仓库中被删除的。当你需要同时更新多个远程仓库(如协作开发中的。如果需要一次性更新所有远程仓库,查看远程分支后,可以通过。确保这些分支信息是最新的。原创 2025-06-04 22:09:03 · 1146 阅读 · 0 评论 -
git报错:fatal: detected dubious ownership in repository xxx
参考文章:目录属性TurtoiseGit提示:libgit2 returned: repository path xxx is not owned by current user.(没太懂)ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ ᅟᅠ原创 2025-06-04 17:42:21 · 1076 阅读 · 0 评论 -
git rebase含义(git变基)(改变当前分支的基底base commit,将一个分支的提交历史重新应用到当前分支上,使提交历史看起来像是直接在目标分支的基础上开发的一样)
从而保持提交历史的线性。它的核心作用是**“变基”**(rebase),即改变当前分支的“基底”(base commit),使提交历史看起来像是直接在目标分支的基础上开发的一样。是 Git 中的一个核心命令,用于。提交C (master最新提交)提交D (feature新增)提交E (feature新增)提交D' (重放D)提交E' (重放E)原创 2025-06-04 14:10:17 · 1327 阅读 · 0 评论 -
目录属性TurtoiseGit提示:libgit2 returned: repository path xxx is not owned by current user.(没太懂)
Git 从 2.35 版本开始引入了这一机制,目的是防止未授权用户操作不属于自己的 Git 仓库。这个错误提示是由于 Git 的安全机制()检测到当前用户对指定仓库目录(执行了下面这条命令后,暂时没有报。原创 2025-06-04 11:16:06 · 1354 阅读 · 0 评论 -
TurtoiseGit提示:Git采用分层次的配置结构。即配置有多个层次,高层次的设置会覆盖低层次的设置。 实际生效选项卡显示了您在当前范围的有效值(只读状态)。git分层配置、git配置结构、没搞懂
中,Git 的配置分为多个层次(系统级、用户级、仓库级),这些层次的配置存在覆盖关系。打开 TortoiseGit 配置界面(右键文件夹 > 设置 > Git > 配置)。Git 采用分层次的配置结构,即配置有多个层次,高层次的设置会覆盖低层次的设置。切换到 “系统级”、“用户级” 或 “仓库级” 选项卡,查看对应层级的原始配置。在 “实际生效” 选项卡中,可以看到当前仓库所有配置的最终值。“实际生效”选项卡显示了您在当前范围的有效值(只读状态)。选择要更改设置的一个层次,然后输入或选择要存储的值。原创 2025-06-04 10:42:52 · 795 阅读 · 0 评论 -
git pull、git pull origin master、git pull origin dev、git pull origin、git pull master(×)区别
【代码】git pull、git pull origin master、git pull origin dev、git pull origin、git pull master(×)区别。原创 2025-06-03 22:46:04 · 971 阅读 · 0 评论 -
git不同分支含义(git分支)(FETCH_HEAD、remotes/origin/HEAD、remotes/origin/master、remotes/origin/dev)
分支图中,不同颜色代表不同类型的分支(绿色为本地分支,洋红色为远程分支)。右键点击仓库文件夹 ->原创 2025-06-03 22:41:00 · 1251 阅读 · 0 评论 -
git stash介绍(贮藏、暂存)(临时保存当前工作目录中尚未提交的修改)
(包括工作区和暂存区的更改),以便在需要时恢复这些修改。当你需要切换分支、处理紧急任务或清理工作区时,无需提交未完成的代码,可以使用。在需要时,可以将之前保存的修改重新应用到工作区,继续开发。,你可以灵活管理未提交的代码,避免频繁提交或丢失工作进度。Git 会以栈(LIFO,后进先出)的方式管理多个。记录,支持查看、恢复和删除特定记录。是 Git 提供的一个功能,用于。将当前修改保存到一个栈中。原创 2025-06-03 22:06:04 · 1193 阅读 · 0 评论 -
git sourcetree介绍(代码对比、文件对比、可视化代码版本管理工具)Atlassian、Bitbucket、tortoiseGit、tortoiseMerge
不习惯单栏对比,可以修改默认对比工具为Beyond Compare(前提是电脑先安装):但是尴尬了,我的BC是不是装的盗版的,怎么都打不开嘞- - |换一个,先安装tortoiseGit:Sourcetree 通过图形化界面简化了 Git 的复杂操作,但其底层仍依赖 Git 的核心逻辑。掌握其工作原理(如分支管理、冲突解决、SSH 认证)是高效使用的关键。对于团队协作场景,建议结合 Git Flow 工作流,规范分支命名和合并策略。原创 2025-06-03 18:27:42 · 1428 阅读 · 0 评论 -
Git LFS介绍(Large File Storage)大文件扩展,将大文件存储在外部存储,仓库中只记录文件的元数据(大文件的指针,类似一个小的占位符文件)
通常情况下,Git会将所有的文件内容存储在版本控制的历史中,对于大文件来说,这种做法会导致仓库变得非常庞大,不易管理。:当你使用Git LFS管理大文件时,Git并不会直接保存文件的内容,而是将文件替换为一个指向该大文件的指针(类似一个小的占位符文件)。总之,Git LFS帮助Git用户管理大文件,避免了Git仓库的膨胀,同时提高了版本控制的效率。将大文件存储在外部系统意味着这些大文件不会直接存储在Git仓库的历史记录中,而是被存储在一个专门的、外部的存储位置——通常是云存储或专门的文件服务器。原创 2025-02-20 14:57:08 · 1530 阅读 · 0 评论 -
git教程(git命令)
这些是 Git 的一些基本命令,涵盖了从初始化仓库到版本控制、分支管理以及与远程仓库的交互等常见操作。Git 是非常强大的工具,随着使用的深入,你可以学到更多进阶技巧。原创 2025-01-20 06:30:00 · 1118 阅读 · 0 评论 -
BFG Repo-Cleaner 清理在Git历史记录中不需要的数据(git仓库臃肿、git仓库太大、清理git仓库大文件、清理.git\objects\pack中的.pack文件)
页可以在Windows上安装BFG Repo-Cleaner,但是需要先安装Java Runtime Environment (JRE),因为BFG Repo-Cleaner是用Scala写的,需要运行在JRE上。BFG Repo-Cleaner 是一个由 Scala 编写的命令行工具,用于快速、精确地从 Git 仓库中删除不需要的数据。BFG Repo-Cleaner 是一个非常有用的工具,可以帮助开发者在 Git 项目中清理不需要的数据。命令,BFG 的速度更快,使用也更简单。原创 2023-12-11 16:31:40 · 3677 阅读 · 1 评论 -
pycharm 配置码云(gitee)教程,如何将已有项目push到码云?(本地项目推送到git)
本地已有项目推到gitee上,先在gitee上创建项目,然后复制http克隆链接,然后直接在项目主目录执行git clone即可,然后执行 git config --global user.email “you@example.com” 和 git config --global user.name “Your Name” 设置邮箱和名字,然后git add.,git commit -m “xxx”,git push即可,name别输错,我是dontla。初次提交要填写作者:格式貌似是作者加邮箱?原创 2019-11-06 14:50:23 · 3601 阅读 · 1 评论
分享