當我創建一個新的分支並對其進行提交時,該怎麼辦?我沒有看到它在我的圖中分支。Git圖不顯示分支
這裏是我做的代碼:
git init
git add .
git commit -a
... other commits in here
git checkout -b mynewbranch
git add .
git commit -a
git checkout master
git merge mynewbranch
git add .
git commit -a
這是我希望在我的腦海看的時候我執行git的日誌--graph
* 47926e1 This is a commit back on master
\
* f3dc827 How come i am not seeing a branch in my tree
* 1cd3018 This should be on my new branch
/
* 47f3716 This is my third commit
* 878b018 This is my second commit
* 2db9f83 Initial commit
但我看到的是:
* 47926e1 This is a commit back on master
* f3dc827 How come i am not seeing a branch in my tree
* 1cd3018 This should be on my new branch
* 47f3716 This is my third commit
* 878b018 This is my second commit
* 2db9f83 Initial commit
我不理解什麼嗎?
由於沒有其他提交,git正在分支上快速前進。嘗試git merge --no-ff mynewbranch將其記錄爲合併關閉該分支 – Doon 2013-04-25 14:29:15
這是最佳實踐方式,還是僅僅爲了美觀地顯示它們是獨立的分支? – 2013-04-25 14:34:19
它取決於你,以及你想如何看樹。如果你認爲這項工作是在該分支完成是很重要的。如果你這樣做了一噸,你的提交歷史充滿了分支,並且可能很難遵循。最佳實踐通常由您正在使用的團隊以及他們想要如何使用git來定義。 – Doon 2013-04-25 14:39:05