在我的Git存储库的以下Atlassian SourceTree屏幕截图中,有一条没有初始点的直紫色线。它突然出现在“Merge branch tom”。
理想情况下,我希望图形看起来如下:
Git存储库位于https://github.com/coditers/WEB。我的Github用户名是“student777”,我可能犯了一个错误。我做了很多操作,例如git rebase
,git merge
,git checkout
......但我没有修复它。
答案 0 :(得分:1)
我无法帮助但想知道您在截图中分享的图表是否由Atlassian Source Tree呈现,错误。将您的存储库克隆为在注释中共享,并运行git log --all --graph --decorate --always --oneline
为我提供以下输出(剪切但整个第一次提交),特别注意提交b56b6db
(强调):
|/ * 83ef4a5 Merge branch 'client-controller' |\ | * 2085ee5 client controller complete but validation not yet * | c98eb8e Merge branch 'master' of https://github.com/coditers/WEB |\ \ | |/ | * b56b6db Merge branch 'tom' | |\ | | * a315627 repository & myBatis setting: getList(), get(), insert() 구현 * | | 7c48b31 front-end template complete2 |/ / * | 36b21d8 front-end template complete |/ * 884104f appContext path * 794bc68 merge conflict resloved |\ | * dc4be77 readme.md branch-test * | 8a60e94 master-commit |/ * 4870ac9 index, registExcel, signinform, signupform .jsp complete * 4c99757 merge branches |\ | * d0138be front-end initial commit * | 0d46d2a project setup, controller test complete * | b5479f8 make a big deal * | 709a12c repo, vo, service completed * | e511f42 mybatis mapper skel-code complete |/ * 6e3b34a .gitignore added * b4fac64 readme test 2 * 68b182f readme test * 32f429e Configuration setting complete * 0587e24 readme update * 7d8187b initial commit * 93ef1da Initial commit
这个答案目前还不完整,因为我们需要您根据git log
显示的方式输入您希望对图表做什么。当您根据此信息更新问题时,我可能会更新我的答案。否则我建议你把这个问题保持开放,这样可能会使陷入同样情况的人受益。
我不认为这是Atlassian中一个未被发现的错误,该软件有一些跟踪记录,但是如果你找到了指向某个方向的东西,请给我们一个困惑的问题。一个错误。
顺便说一句, 可以在没有任何父项的情况下进行多次原始提交。这通常使用git checkout --orphan
来创建一个分支指针,该指针最初会生成一个没有父级的提交,即所谓的" initial"提交,即使主服务器或任何其他分支已经有许多提交。