Git 命令使用记录
Git 相关命令使用记录合并1git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks merge {branch Name} 获取内容-sourceTree1git --no-optional-locks -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree fetch origin 删除 Tag1git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks tag -d {Tag Name} 重置12git -c diff.mnemonicprefix=false -c...
查看仓库大小
git count-objects -vh![[Pasted image 20230908115042.png]] count:松散物体的数量 size:松散对象消耗的磁盘空间,以KiB为单位(除非指定了-H) in-pack:包内对象的数量 size-pack:包消耗的磁盘空间,以KiB为单位(除非指定了-H) prune-packable:包中也存在的松散物体的数量。可以使用git prune-packed修剪这些对象。 garbage:对象数据库中既不是有效的松散对象也不是有效包的文件数 size-garbage:垃圾文件占用的磁盘空间,以KiB为单位(除非指定-H) alternate:备用对象数据库的绝对路径;可能会出现多次,每条路径一行。请注意,如果路径包含不可打印的字符,则它可能被双引号括起来并包含C样式的反斜杠转义序列。
生成密钥
ssh-keygen -t rsa -C “xxxx@xxxx.com“
Git Log
Git Loggit log不传入任何参数的默认情况下,git log 会按时间先后顺序列出所有的提交,最近的更新排在最上面。 正如你所看到的,这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明。 git log -p -2其中一个比较有用的选项是 -p 或 --patch ,显示每次提交所引入的差异(按 补丁 的格式输出)。 你也可以限制显示的日志条目数量,例如使用 -2 选项来只显示最近的两次提交。 git log –stat 输出每次提交的简略统计信息。选项在每次提交的下面列出所有被修改过的文件、有多少文件被修改了以及被修改过的文件的哪些行被移除或是添加了。 git log –pretty=oneline 个选项可以使用不同于默认格式的方式展示提交历史。 这个选项有一些内建的子选项供你使用。 比如 oneline 会将每个提交放在一行显示,在浏览大量的提交时非常有用。另外还有 short,full 和 fuller 选项,它们展示信息的格式基本一致,但是详尽程度不一.最有意思的是 format ,可以定制记录的显示格式。...
Git 配置多个ssh Key
1. 生成 ssh key1ssh-keygen -t ed25519 -C "Gitee User A" -f gitee_user_a_ed25519 2. 创建或者修改文件 ~/.ssh/config,添加如下内容:12345Host gt_a User git Hostname gitee.com Port 22 IdentityFile ~/.ssh/gitee_user_a_ed25519 3.用 ssh 命令分别测试两个 SSH Key1ssh -T gt_a 4. 拉取代码:12原始: git@gitee.com:owner/repo.git修改后: gt_a:owner/repo.git