
GIT
文章平均质量分 70
[奋斗不止]
这个作者很懒,什么都没留下…
展开
-
SSH 密钥生成
SSH 公钥 私钥 生成原创 2025-02-20 15:15:52 · 4572 阅读 · 0 评论 -
Git 配置 SSH密钥
Git 配置 SSH 密钥需要有 GitHub 工程 SSH 地址和 SSH 密钥文件,由创建者提供密钥文件用 TXT 打开如下 下面使用 TortoiseGit 操作说明,在 TorgoiseGit 下打开 PuTTYgen 选择 File -> Load Private Key 选择SSH 密钥文件 选择后自动生成ssh-ras,在弹出窗口 PuTTYgen Notice 窗口点 确定原创 2017-12-08 20:02:36 · 922 阅读 · 0 评论 -
Git 基本命令
Git 添加、提交、推送、合并分支、删除分支等添加一个文件(1) 查看本地修改信息执行命令:git status(2) 添加修改执行命令:git add "文件名或目录"添加具体的文件或者文件夹如果想一次性添加所有修改执行命令:git add .再次执行 git statusA/A1.txt 已经添加成功(3) 提交修改执行命令 git commit -a -m "注释"(4) 将修改推送到远端执行命令: git push(5) 撤销 add,执行了 git add 后又原创 2022-05-07 12:42:24 · 779 阅读 · 1 评论 -
git tag 标签
Git 标签是专门用来标记代码库中某个特定提交的工具,通常用于表示发布的版本号(如 v1.0.1、v1.0.2)如果为每个版本都创建一个分支(如 tag/1.0.1、tag/1.0.2),会导致分支数量迅速膨胀,难以维护。使用 Git 标签:推荐使用 Git 标签(如 v1.0.1)来标记版本节点,而不是通过分支命名。避免分支命名前缀:不要使用类似 tag/1.0.1 的分支命名方式,因为这违背了分支的设计初衷。如果想使用某个特定版本的代码,可以通过检出标签来获取。使用 Git 标签(Tag)标记版本。原创 2025-04-17 12:11:03 · 527 阅读 · 0 评论 -
Git 通过 TortoiseGit 使用
Git 通过 TortoiseGit 使用下载软件安装包 先安装 Git 然后安装 TortoiseGit,如果先安装 TortoiseGit 再安装Git 则需要在 TortoiseGit中配置一下 Git 安装目录,此处省略使用 TortoiseGit 将远端工程 Clone 到本地 下面例子使用的为 SSH 地址(格式为 git@...:///*.git),需要配置 Load Putty原创 2017-12-08 20:18:55 · 842 阅读 · 0 评论 -
Git No newline at end of file
Git No newline at end of file原创 2024-09-23 18:12:20 · 1240 阅读 · 0 评论 -
Git 查看修改记录 一
Git 检出、查看分支、切换分支、新建分支等简单命令首先需要安装 Git 并且配置 Git 环境变量在需要检出工程的目录鼠标右键打开命令窗口首先拿到 Git 仓库 SSH 地址或者 https 地址(1) 执行 clone 命令,下面使用的是 SSH 地址git clone git@github.com:XXXXXXXX/TestGitCommand.git然后进入到 .git 文件夹所在目录,就在 clone 出来的项目文件夹根目录注意: .git 是隐藏文件,需要自行设置显示隐藏的文原创 2022-05-07 12:06:03 · 19897 阅读 · 0 评论 -
Git 查看修改记录 二
因为 git reset HEAD~1 将 HEAD 回退到了上一个提交,那此时 A.txt 的修改还没有提交。将 number 从 number = 5 修改为 number = 6。TortoiseGit 上也没有 “修改 number=6” 的记录。强制推送到远端: 由于已经重置了本地的提交历史,需要强制推送到远端。SourceTree上也没有 “修改 number=6” 的记录。强制推送,确实是能推送成功,但是它销毁了一些提交记录。发现之前的提交 “修改 number=6” 找不到了。原创 2025-02-14 13:17:24 · 716 阅读 · 0 评论 -
git bisect 使用二分法查找引入错误的提交
也就是帮我们切换到了 49e2e88 提交的状态,此时直接打开项目中文件,查看是否正确。到 4ba8bd4 经过比对,发现此时还是正确的,那错误一定是下面这部分提交中。到 b680d3e 经过比对,发现此时是错误的,那错误一定是在下面部分提交中。经过比对,发现此时还是错误的,那么错误一定是在下面这一部分提交中。只要找到一个错误的commit就行了,具体从哪开始错的并不关心。经过比对,发现此时是正确的,那错误一定是下面这一部分提交中。使用该命令时,首先告诉它一个已知包含错误的 “坏” 提交。原创 2025-02-14 17:21:48 · 463 阅读 · 0 评论 -
Git stash 保存进度
Git stash 保存进度git stash 用来保存当前的工作目录和暂存区状态,并返回到干净的干工作空间,什么意思呢?举个例子假如当你正在某一个分支上忘我的书写你优美的代码时,有小伙伴让你帮忙看一下其他分支上的某个问题,而你的代码才写了一半又不想上传到远端,又不能丢弃,那就可以选择将当前所有修改暂存起来。如下我在工作区添加了文件 A6.txt首先执行:git add . 将所有修改添加然后执行: git stash save “A6.txt” 命令中的 “A6.txt” 是注释,方便以原创 2022-05-07 15:19:46 · 397 阅读 · 0 评论 -
Git cherry-pick
git cherry-pick原创 2022-12-28 10:43:26 · 724 阅读 · 0 评论 -
Git 回滚 checkout、reset、revert
Git 回滚 reset、checkout、revert首先看一下 Git 的工作流程checkout 是检出的意思,作用是将某次 commit 的状态检出到工作区,它的过程是先将 HEAD 指向某个分支的最后一次 commit,然后从 commit 恢复 index,最后从 index 恢复工作区。通常用于切换分支,创建新分支,即HEAD 从一个分支切换到另一个分支,或创建并切换到新分支。(1)放弃工作区中的全部修改命令:git checkout .(2)放弃工作区中某个文件的修改命令:g原创 2022-05-07 19:29:17 · 4331 阅读 · 0 评论 -
git submodule
在 A 项目中添加 B 项目的 git 仓库,作为子目录,执行 B 项目在 A 项目中的路径是 A/client/Assets/B。B 仓库作为 A 仓库的 submodule,此时 B 仓库并不是在哪个分支上,而是在 B 仓库的某一条提交。要确保当前使用的 submodule 是最新的提交,递归的将所有子模块更新到远程仓库的最新提交。只有在明确地更新并提交了子模块的状态后,父仓库才会知道子模块现在指向的是最新的提交。A 仓库只是在使用 B 仓库某一次提交的状态,具体细节可以自行查资料。原创 2025-03-14 00:35:12 · 852 阅读 · 0 评论