检查分支创建的历史记录

时间:2020-10-01 04:14:20

标签: git github

说我在一个名为master的分支上,然后我做git checkout -b myBranch,然后从master分支出来。但是后来,我如何跟踪或知道myBranch是来自master的呢?反正我知道吗?

1 个答案:

答案 0 :(得分:1)

方法很多,这里有一些

选项1:内置UI工具

Git通常带有一个名为gitk的工具。它是一个图形化工具,可向您显示分支上的提交历史,除其他外,还可以显示分支从母版中“消失”的时间点

选项2:命令行

如果您更喜欢命令行方法,git log --graph附带了很多选项(标志),并且如果您对其进行了足够的调整,它会非常强大。

示例:

让我们说我已经在master分支上做了几次提交(添加了a.txt和b.txt),然后签出了branch1,并做出了添加c.txt的提交。然后我可以使用:

git log --graph --oneline --decorate --all

这会打印出这样的内容:


* 0f9bb2a (HEAD -> branch1) Added c.txt
* 804474d (master) Added b.txt
* 9ee42ad Initial commit: added a.txt

很明显,您的branch1来自大师(请参见第二行)

选项3:IDE和第三方工具

使用IDE-如今,当显示提交,分支“关系”等的历史记录时,ide可以非常强大。例如,在Java世界中,两个“主导” IDE(IntelliJ IDEA和Eclipse)都具有这种功能。