如果我尝试用
显示我的git历史记录git log --graph --decorate
我理解分支上颜色变化的逻辑是个问题:
答案 0 :(得分:0)
使输出更具人性化
对于您的特定情况,我认为是因为您的提交0abd2
有2个孩子,所以绿色保留。然后,因为56c477
在合并提交(f21f4
)之前,所以颜色会发生变化,因此您可以看到它。
我认为如果您为提交0ffb0
您可以使用git rebase
来避免复杂的图形,并且每次合并到同一个分支(例如,当您在分支fix3
上完成工作时,您可以执行以下操作(某些步骤)可以避免)
# sync your repo
git checkout master
git fetch
git merge --ff origin/master
# rebase your working branch to master
git checkout -
git rebase master
# merge with --no-ff (so you will see the branch in your graph)
git checkout -
git merge --no-ff gix3