Git
文章平均质量分 63
iblade
明年的某个时候,你会想着要是今天就行动了该多好!
展开
-
Git删除未跟踪的文件Untracked files
请注意,这个命令会从你的工作目录中永久删除这些文件,因此在执行之前请确保你不再需要这些文件或已经妥善备份。请注意,这个命令会从你的工作目录中永久删除这些文件,因此在执行之前请确保你不再需要这些文件或已经妥善备份。选项执行删除操作之前,请确保你完全了解将要删除哪些文件,以及这些文件是否真的不再需要或已有备份。选项执行删除操作之前,请确保你完全了解将要删除哪些文件,以及这些文件是否真的不再需要或已有备份。在 Git 中,要删除未跟踪的文件(Untracked files),你可以使用。原创 2024-04-10 17:42:32 · 2185 阅读 · 0 评论 -
git format-patch怎么用
是一个 Git 命令,它用于创建一系列的补丁(patch)文件,每个文件代表一次提交,并包含了提交中的变化内容。这些补丁文件是以邮件格式存储的,包括提交信息、作者信息、日期等,使得它们可以通过电子邮件发送给他人或应用到另一个仓库。这样,你就可以将这些补丁作为电子邮件附件发送给其他人,或者在其他项目中应用这些更改。命令将会生成三个文件,每个文件对应其中一个提交的内容(假设 A 是紧随。命令应用到他们的仓库中,从而重现相同的变更。例如,如果有三个提交:A、B 和 C,在。之间的每个提交生成一个补丁文件。原创 2024-01-19 21:02:22 · 910 阅读 · 0 评论 -
git rev-parse v406 ‘v4.0.4‘^{} master什么意思?
是一个 Git 命令,用于解析出 git 对象(如分支、标签、提交等)的完整 SHA-1 哈希值。用于标签(通常是注释标签),意味着你想获取该标签所指向的提交对象(commit object)的哈希值。),命令依然有效,并且只会输出剩下参数对应的 SHA-1 值。的话,命令将不会输出 master 分支的最新提交哈希值,但是会正常输出。是一个轻量级标签,它本身就直接指向提交对象,则这个后缀没有实际影响。标签所指向的对象的 SHA-1 值。,命令会输出前两个参数对应的哈希值。命令中的每个参数都是独立的,原创 2024-01-19 20:56:14 · 767 阅读 · 0 评论 -
git add -u 什么意思
该命令常用在准备提交更改时,如果你对一些已存在的文件做了修改或者删除了它们,并希望这些更改在下次提交时被包含进去,就可以使用。是 Git 命令的一部分,用于将已跟踪的文件的修改添加到暂存区(也称为索引)。创建一个新的提交,将这些暂存的更改正式记录到版本历史中。的文件,即那些在之前的提交中已经被添加到仓库的文件。将这些操作"暂存"起来。原创 2024-01-19 20:55:26 · 1250 阅读 · 0 评论 -
Git tag使用
tag常被称作里程碑,发版Release时用到。原创 2024-01-19 20:49:39 · 594 阅读 · 0 评论 -
Git 大量log查看:git log --pretty=oneline
git log是 Git 版本控制系统中的一个命令,用于展示一个或多个分支的提交历史记录。当你在git log命令后面添加选项时,它会以单行的形式显示提交历史。这意味着每个提交将会在一行内显示,而不是默认的多行显示格式。具体来说,选项会导致每条日志记录只显示提交的哈希值(SHA-1校验和)和提交信息(commit message)的第一行。这种格式对于快速浏览大量的提交非常有用,因为它提供了一个紧凑的视图。下面是这里,每行的开头是该提交的唯一哈希值,后面跟着的是该提交的信息摘要。请注意,Git。原创 2024-01-11 21:35:13 · 1244 阅读 · 0 评论 -
Git分支
□用法2和用法3用于创建分支。用法2基于当前头指针(HEAD)指向的提交创建分支,新分支的分支名为。□用法1用于显示本地分支列表。当前分支在输出中会显示为特别的颜色,并用星号“*”标识出来。在Git 中分支管理使用命令git branch。删除的分支是否已经合并到其他分支中,否则拒绝删除。用法5会强制删除分支。□用法6和用法7用于重命名分支。□用法4和用法5用于删除分支。支,用法6拒绝执行重命名,而用法7会强制执行。,即使该分支没有合并到任何一个分支中。创建新分支,新分支的分支名为。原创 2024-01-11 20:59:54 · 716 阅读 · 0 评论 -
Git基础操作
Git 是一种分布式版本控制系统,用于管理软件项目的源代码。它是由 Linux 之父 Linus Torvalds 开发的,并已经成为了现代软件开发领域中最流行的版本控制系统之一。使用 Git 可以追踪代码的历史修改记录,方便团队协作、代码共享和代码重构。原创 2024-01-11 20:45:13 · 1141 阅读 · 0 评论 -
Git基础指令4.0
命令允许你选择一个或多个在其他分支上的提交,并将它们复制到你当前的工作分支上。这是一种将特定提交从一个分支转移到另一个分支的方法,而不是合并整个分支。的过程中可能会发生冲突,因为当前分支上的文件状态可能与要复制的提交中的改动发生了冲突。如果你想要复制几个非连续的提交,可以将每个提交的哈希值依次列出。能够让你灵活地选择特定的提交进行工作,而无需合并整个分支。如果你想要复制一系列连续的提交,可以指定这些提交的范围。,你想要将这次提交应用到当前所在的。现在会包含一个新的提交,内容与。分支上的三个不连续的提交。原创 2024-01-10 19:24:32 · 1096 阅读 · 0 评论 -
Git常用命令和QA(网摘)
git init 初始化仓库git clone 仓库地址 拷贝一份远程仓库git status 查看仓库当前的状态,显示有变更的文件。git add . 添加所有修改git add 文件名称,不同文件名用空格分开git commit -m ‘说明’ 提交到本地仓库git reset 回退版本git checkout 版本。git checkout 分支版本无效时,是因为目录不对,用 cd 目录名 进入某个目录后再切换分支git pull 命令用于从远程获取代码并合并本地的版本。原创 2024-01-10 19:12:46 · 1196 阅读 · 0 评论 -
Git舍弃本地修改,git checkout -- . 或者 git restore .和 中止合并git merge --abort
这个命令会丢弃所有工作目录和暂存区中的更改,因此请确保你真的不需要这些未提交的更改再执行此命令。请注意,这些操作会丢失你对这些文件所作的所有本地修改。是你想要恢复的文件名。例如,如果你修改了一个名为。该命令会重置当前工作目录到最后一次提交的状态(原创 2024-01-10 18:25:10 · 1303 阅读 · 0 评论 -
Git远端删除的分支,本地依然能看到 git remote prune origin
当你在Git远程仓库(如GitLab)上删除一个分支后,这个变更不会自动同步到每个开发者的本地仓库。本地仓库保留了远程分支的引用作为缓存,即使这些分支在远程仓库中已经被删除。所以,如果远程分支已经被删除,但你的本地仓库没有更新其远程跟踪的分支信息,那么它将标记为stale(陈旧的)。为了解决这个问题,并让你的本地仓库反映远程仓库的当前状态,你需要修剪(prune)掉本地不存在于远程仓库的分支引用。这两个命令都会删除那些已经从远程仓库中删除但仍然存在于本地的远程跟踪分支。在执行上述命令后,再次运行。原创 2024-01-10 18:10:25 · 1144 阅读 · 0 评论 -
Git忽略已经提交的文件
原理类似于。原创 2023-12-15 16:48:41 · 145 阅读 · 0 评论 -
Git命令自动补全
下载git源码使用如下命令即可下载:git clone https://github.com/git/git复制 git-completion.bash源代码下有个 contrib/completion 目录,有个 git-completion.bash 文件cd git/contrib/completion/将该文件复制到主目录(~)下注意:复制时,文件名前加一个"点"(.),...原创 2018-11-08 19:53:45 · 8857 阅读 · 1 评论 -
Git使用笔记
安装Git客户端的话,参考该文章https://www.cnblogs.com/vitah/p/3612473.htmlgit使用基本流程:1.从仓库克隆代码到本地找到公司GitLab项目地址ssh地址,拷贝本地任何一个文件夹 git clone ssh地址2.提交操作说明git add .添加所有文件git status查看状态git commit...原创 2018-10-12 11:27:45 · 218 阅读 · 0 评论