2011-09-25 121 views
1

我已經在Ubuntu中安裝了git,並使用以下命令下載了Hadoop存儲庫。qgit中有哪些選項?

GIT中拉GIT中://git.apache.org/hadoop-common.git

然後我安裝qgit(GUI對GIT)中,當我在qgit以下屏幕打開上述存儲庫過來。有人可以解釋不同領域的含義嗎?此外,使用'Git樹'我如何查看不同分支,標籤等的代碼?

enter image description here

回答

4

在該對話框頂部的兩個選項是問你一系列的提交,從提交圖形顯示。最近提交的默認值是HEAD,它表示您當前處於的分支提示(或提交)。 「底部」或最早的值默認爲存儲庫中的一個標籤。

在該對話框中的其他選項都提示解釋他們做了什麼,而只是添加更多的細節:

  • 工作目錄:如果選擇,這說明你的工作樹的狀態在所顯示的歷史記錄的頂部,除了所有提交的版本之外。
  • 所有分支:如果選中此選項,它不僅會顯示您可以從HEAD工作的提交,還包括可從每個分支可訪問的提交。
  • 整個歷史:如果選中,頂部的範圍選項將被禁用,您會看到歷史記錄直接返回到存儲庫中的根提交。

分支中的「轉列表」窗格,其中顯示您提交圖中的提示,都貼有一個綠色的背景中,而遠程跟蹤分支有米色背景。 「Git樹」窗格向您顯示您選擇的提交時的樹狀態。如果您導航到該樹中的文件並雙擊該文件,則會在該版本中看到該文件的內容,並顯示該版本之前最近誰更改過每行的內容。

+0

'Git tree「窗格向您顯示您選擇的提交時的樹狀態。」 - 如何在qgit中選擇提交或HEAD? –

+0

您可以通過在「rev list」窗格中單擊它來選擇一個提交或分支頭。 git倉庫中只有一個'HEAD' - 你可能想看看有用的[git詞彙表](http://schacon.github.com/git/gitglossary.html) –

+0

感謝Mark-Git和其他SCM術語是非常不同的。爲了簡單起見,我從終端做了'git checkout trunk',HEAD被設置爲自動中繼。然後從「範圍選擇」屏幕中選擇「整個歷史記錄」選項。 'Git tree'通過選擇'rev list'窗格中的頂部指向最新的中繼線代碼。同樣,它也可以用於其他分支和標籤。 –