2013-02-21 47 views
1

在終端我運行下面的可視化的多個分支我提交歷史:新分支提交不可見

git log --graph --oneline --all 

這工作,但我沒有看到什麼,我想我應該是看到。我有兩個分支,我的主人和我創建的功能分支,切換到,然後添加到提交。但是,我看到以下內容:

* cde9a0b Commit on feature branch 
* b4a9c14 Commit on feature branch 
* b72185f Commit on master 

不應該在特性分支兩次提交算是開了可視化,他們是不是主分支的一部分嗎?當我運行git statusgit branch時,他們都證實我正在致力於正確的分支。我看錯了,還是跳過了一步?

回答

3

你看到什麼,你應該看到,因爲feature創建關閉的master

試試這個,看看各分公司和ref S:

git log --graph --oneline --all --decorate 

這是什麼--decorate是摘錄從git log手冊頁:

--decorate [=短|全|無]

打印顯示的任何提交的ref名稱。如果指定了short,ref的名稱前綴refs/heads /, refs/tags /和refs/remotes /不會被打印。如果指定了完整的 ,則會打印完整的參考名稱(包括前綴)。 默認選項很短。

+0

嘿弗洛伊德,謝謝你的迴應。這是有道理的,當我運行它(它表明它是功能分支),但我不明白爲什麼分支提交(關閉主,如你所說)顯示在同一行。我應該分出別的東西嗎?可視化相當混亂,至少與我學習這個的方式相比。分支機構是否應該在遙控器上創建? – Chords 2013-02-22 14:21:08

+1

[This](http://pcottle.github.com/learnGitBranching/)是學習更多關於分支的好資源。要查看兩個不同的分支,請檢查'master'並進行另一次提交,然後嘗試在您的問題中運行原始命令。 – 2013-02-22 14:48:40

+1

看起來很棒 - 謝謝! – Chords 2013-02-22 14:55:11