Git分支树图(Git branch tree)是一个用于展示Git仓库中分支关系的图形化工具。它可以帮助开发人员更好地理解分支的创建、合并和删除过程,以及不同分支之间的关系。以下是关于如何查看Git分支树图的几种方法: 1. 命令行工具:在命令行中使用Git命令可以查看Git分支树图。常用的命令是`git log –graph`,它会以图形化...
1. git branch: 这个命令可以列出所有的本地分支。在分支前面会有一个”*”标志,表示当前所在的分支。 2. git log –oneline –decorate –graph: 这个命令可以以图形化的方式展示分支结构。每个分支会显示为一条线,分支之间的合并会以箭头表示。这个命令可以清晰地展示分支的创建、合并和删除历史。 3. git show...
对于“Git工作流—(1)Git安装与基本命令”中提到的诸多概念,如工作目录,缓存区、本地仓库、远程仓库、master、branch、working tree、commit、head等等,下面将一一介绍这些概念在Git中的具体含义,并用一张图总结之间的联系。 工作区(workspace):直观来说,就是我们进行代码编写、项目开发所管理的根目录及各级子目录,...
目录(即Tree):目录中保存的是与文件名相关联的内容,其中也会包含其他目录。 版本(即commit):每一个版本所定义的都是相应目录的某个可恢复的状态。每当我们创建一个新的版本时,其作者、时间、注释以及其之前的版本都将会被保存下来。 对于所有的数据,它们都会被计算成一个十六进制散列值(例如像1632acb65b01 c6b...
git branch 分支名 我们可以直接简单git branch或者git branch -a来查看所有分支,而此时分支和HEAD 的情况如下: 此时,尽管我们创建了develop分支,但是HEAD指针还指向master分支,我们继续commit 的话,都会在master分支上进行,我们需要切换一下当前分支,即修改HEAD指针的指向!
git branch命令可以列出你所有的分支、创建新分支、删除分支及重命名分支。比如,创建一个 testing 分支: git branch testing 这会在当前所在的提交对象上创建一个指针。 在Git 中,HEAD 是一个特殊指针,指向当前所在的本地分支(PS:将 HEAD 想象为当前分支的别名) ...
為了理解 Git 分支(branch)的使用方式,我們需要回顧一下 Git 是如何保存資料的。 或許你還記得 [ch01-introduction] 的內容,Git 保存的不是變更集或者差異內容,而是一系列快照。 當你製造一個提交(commit)時,Git 會儲存一個提交物件,該物件內容包含一個指標,用來代表已預存的快照內容;這個物件內容還包含「作者名...
也可以键入:git log --graph --pretty=oneline --abbrev-commit查看整个版本线的状态! 6.删除分支 删除分支就简单很多了,直接键入: git branch -d 分支名 这里我们把dev分支删除掉: 7.恢复误删分支 当然有时可能我们会手多,或者不小心把某些分支给删掉了,你后悔了,想恢复 ...
$ git merge dev -m 'C5: merge branch dev' Merge made by the 'recursive' strategy. 3.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 3.txt $ git log --format='%h - %cd : %s' --date=format:'%Y-%m-%d %H:%M:%S' --graph ...
使用git ls-tree <SHA值>可以看到树的信息,我们在这棵树里面看到了我们刚新建的三个文件 树的信息 使用git cat-file blob <SHA值>可以看到文件的内容,不过可惜我这次的提交是空文件。 我对文件进行修改之后再进行了一次提交,然后再查看blob的时候可以看到和我新增的修改一样 ...