我只是在学习git,使用git 1.6.0.4版。
bwinspur@elm:~/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/ bwinspur@elm:~/ca.wydv.workspaces/008-leaning-group/git-lrng-wksp$
这就是我的预期:跟踪我的项目文件夹,并且.metadata /未跟踪。
我误解了什么吗? 有解决方法吗? git有更好的gui吗?
比尔。
答案 0 :(得分:1)
我不是git-gui用户,但我猜测git-gui对未分段和未跟踪的文件使用相同的状态。是的,它可能是一个错误。
Unstaged意味着文件没有“准备好”提交,提交获取阶段区域中的文件并提交它们。因此,如果在您提交后更改'git.trial.help.bundle / .classpath'并且不添加(git add file_name),则此文件将被取消暂存,但会被跟踪。
我希望有助于澄清未分期的含义。我真的推荐Pro Git book, freely available online。