git
文章平均质量分 53
git help
好吃吗
离管理层还差两级 https://github.com/xhd2015
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git rebase
介绍git rebase最主要的功能:通过移动某些commit,将当前分支的起始节点重置为目标分支,并且最终实验准备2个分支首先,初始化一个仓库:mkdir git-rebasecd git-rebasegit init# 添加一个空文件touch a.txtgit add a.txt# 初始提交git commit -m "init"# 创建feat分支git checkout -b feat我们将会在这个仓库上建立两个分支:master和feat;仓库中我们建立一个a.t原创 2021-09-27 22:28:16 · 333 阅读 · 0 评论 -
git packfile
参考文档https://git-scm.com/book/en/v2/Git-Internals-Packfiles概要默认情况下,blob文件存储在.git/objects/CommitID[0:2]/CommitID[2:]下,但是当运行git gc,git push推送到远程分支时,或其他情况下,git会自动将文件打包。在概念上,blob文件称为loose的,packfile则将多个类似的文件聚集在一起,只存储delta来优化空间占用。git verify-pack -v .git/obje原创 2021-08-09 16:11:32 · 615 阅读 · 0 评论 -
【shell】vimdiff和git mergetool
关于git mergetool使用说明https://vim.fandom.com/wiki/A_better_Vimdiff_Git_mergetool当使用git mergetool --tool=vimdiff file时,会使用4个文件打开vim,并设置diff模式,如下如下图所示,上面3个窗口,第1个是本地的分支,第3个是合入的分支,第2个是本地分支和合入分支的公共祖先分支。最下面的文件则是当前的文件状态。...原创 2021-08-09 14:29:27 · 646 阅读 · 0 评论 -
git例子
Example取消提交git reset HEAD go.sum go.mod获取commit msg%s = messagegit log --format=%s -n 1 HEAD原创 2020-06-25 12:02:43 · 211 阅读 · 0 评论 -
git命令(rev-list, rev-parse, log)
rev-parse用来处理git目录相关的操作,如果只有一个参数,就会显示这个分支的CommitIDgit rev-parse HEAD # 730fd0265e818fc24bf8455a1d4845431bfa743cgit rev-prase 730fd0265e818fc24bf8455a1d4845431bfa743c # 730fd0265e818fc24bf8455a1d4845431bfa743cgit rev-parse --short HEAD # 730fd02与文件相关的原创 2020-11-07 22:30:04 · 2097 阅读 · 1 评论
分享