首次提交前的分支?

时间:2016-06-23 13:26:48

标签: git sourcetree

在我的Git存储库的以下Atlassian SourceTree屏幕截图中,有一条没有初始点的直紫色线。它突然出现在“Merge branch tom”。

Current git graph

理想情况下,我希望图形看起来如下:

Desired graph

Git存储库位于https://github.com/coditers/WEB。我的Github用户名是“student777”,我可能犯了一个错误。我做了很多操作,例如git rebasegit mergegit checkout ......但我没有修复它。

1 个答案:

答案 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"提交,即使主服务器或任何其他分支已经有许多提交。