2010-05-10 87 views
3

我只是在學習git,使用git版本1.6.0.4。git-gui不同意git status:爲什麼?

  • 創建了一個eclipse wkspace,其中有幾個項目。
  • 使用cli在工作空間的根目錄下創建一個git倉庫。
  • 使用CLI添加了兩個項目的git - 在這一點git的狀態顯示以下
 
[email protected]:~/ca.wydv.workspaces/008-leaning-group/git-lrng-wksp$ git status 
# On branch master 
# 
# Initial commit 
# 
# Changes to be committed: 
# (use "git rm --cached ..." to unstage) 
# 
# new file: git.trial.help.bundle/.classpath 
     === omitted details from this post == 

# new file: git.trial.ui.bundle/.classpath 
     === omitted details from this post == 
# 
# Untracked files: 
# (use "git add ..." to include in what will be committed) 
# 
# .metadata/ 
[email protected]:~/ca.wydv.workspaces/008-leaning-group/git-lrng-wksp$ 

這是我所期待的:我的項目文件夾進行跟蹤,並.metadata /是未經跟蹤。

  • 現在我帶來了混帳GUI,它顯示的所有下.metadata /文件作爲 不分階段的變化:爲什麼呢? git狀態認爲他們沒有跟蹤。

Git-gui與git狀態的分歧,似乎對我來說是一個git-gui bug。

我誤會了什麼嗎? 有沒有解決方法? git有更好的gui嗎?

Bill。

回答

1

我不是一個git-gui用戶,但我猜測git-gui對於unstaged和untracked文件使用相同的狀態。是的,這可能是一個錯誤。

Unstaged表示文件沒有「準備好」提交,提交獲取舞臺區域中的文件並提交它們。因此,如果在提交之後更改了「git.trial.help.bundle/.classpath」,並且不添加(git add file_name),則該文件將被取消處理,但會被跟蹤。

我希望這有助於澄清unstaged的含義。我真的推薦Pro Git book, freely available online

+0

非常感謝felipe,它走路像一個bug。另外,我同意書git-pro,強烈支持。 – bwinspur 2010-05-10 16:55:26

+0

在git郵件列表中跟隨了這個。未經追蹤的圖像會顯示在同一列表中,但具有不同的圖標。一些關於這個「特徵」的爭論。 – bwinspur 2010-05-12 00:45:48

相關問題