gpt4 book ai didi

git-gui 不同意 git status : why?

转载 作者:太空狗 更新时间:2023-10-29 14:21:29 26 4
gpt4 key购买 nike

刚学git,用的是1.6.0.4版本的git。

  • 创建了一个 eclipse wkspace,其中包含几个项目。
  • 使用 cli 在工作区根目录创建了一个 git 存储库。
  • 使用cli将两个项目添加到git——此时git status显示如下
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,它显示了 .metadata/下的所有文件未分级的变化:为什么? git status 认为它​​们未被跟踪。

Git-gui 与 git status 的不一致,对我来说似乎是一个 git-gui 错误。

我是不是误会了什么?有解决方法吗?有没有更好的 git 图形用户界面?

比尔。

最佳答案

我不是 git-gui 用户,但我猜 git-gui 对未暂存和未跟踪文件使用相同的状态。是的,这可能是一个错误。

Unstaged 意味着一个文件还没有“准备好”提交,commit 获取暂存区中的文件并提交它们。因此,如果在提交后更改 'git.trial.help.bundle/.classpath' 并且不添加 (git add file_name),则此文件将取消暂存但会被跟踪。

希望对阐明unstaged的含义有所帮助。我真的推荐了 Pro Git book, freely available online .

关于git-gui 不同意 git status : why?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2804393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com