第一次提交前分支?
Branch before first commit?
在我的 Git 存储库的以下 Atlassian SourceTree 屏幕截图中,有一条没有初始点的紫色直线。突然出现在"Merge branch tom".
理想情况下,我希望图表如下所示:
Git 存储库位于 https://github.com/coditers/WEB。我的 Github 用户名是 "student777",我可能弄错了。我做了很多操作,比如git rebase
、git merge
、git checkout
...但是都没有修复好
我不禁想知道您在屏幕截图中分享的我认为是由 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 中未发现的错误,该软件有一些跟踪记录,但请让我感到困惑,如果你发现了什么,请与他们一起提出问题指向错误的方向。
顺便说一句—— 可以在没有 any parent 的情况下进行多个原始提交。这通常使用 git checkout --orphan
来创建一个分支指针,该分支指针最初会在没有 parent、so-called "initial" 提交的情况下产生提交,即使已经有许多提交沿着 master 或任何其他分支。
在我的 Git 存储库的以下 Atlassian SourceTree 屏幕截图中,有一条没有初始点的紫色直线。突然出现在"Merge branch tom".
理想情况下,我希望图表如下所示:
Git 存储库位于 https://github.com/coditers/WEB。我的 Github 用户名是 "student777",我可能弄错了。我做了很多操作,比如git rebase
、git merge
、git checkout
...但是都没有修复好
我不禁想知道您在屏幕截图中分享的我认为是由 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 中未发现的错误,该软件有一些跟踪记录,但请让我感到困惑,如果你发现了什么,请与他们一起提出问题指向错误的方向。
顺便说一句—— 可以在没有 any parent 的情况下进行多个原始提交。这通常使用 git checkout --orphan
来创建一个分支指针,该分支指针最初会在没有 parent、so-called "initial" 提交的情况下产生提交,即使已经有许多提交沿着 master 或任何其他分支。