2011-09-25 113 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'窗格中的顶部指向最新的中继线代码。同样,它也可以用于其他分支和标签。 –