gpt4 book ai didi

eclipse - Git 显示文件已更改,但 EGit 没有

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

这里是 Git 菜鸟。很难弄清楚为什么 git 显示一些文件已更改,而 Eclipse EGit 却没有。

当我在 Eclipse 中使用 EGit 并查看项目时,它显示没有文件发生更改。每个文件旁边都没有小插入符号。当我使用 Windows 版 Git 或转到命令行并键入“git status”时,它显示所有文件都已修改。当我输入“git diff”时,它显示了一个文件的两个不同版本,第一个是红色,然后是绿色,并且似乎有一些空白差异,但我不能确定,我无法弄清楚空白是如何改变的在项目的每个文件中。 (这里有些东西没有加起来。)“git diff -w”什么都不返回。 “git config --global apply.whitespace nowarn”什么都不做。

我可能在使用 git 时遇到了基本的概念性问题。

无论如何,为什么 EGit 和 git 命令行显示不同的结果?

最佳答案

EGit 理解派生资源的概念(例如,用于 JDT 中生成的 .class 文件)。换句话说,在 EGit 中,派生资源中的文件在默认情况下不会添加到版本控制中。但是,命令行 git 客户端不知道这些标记,而是依赖 .gitignore 文件来避免 checkin 生成的文件。

要检查您的问题文件是否是派生的,请打开文件属性对话框(右键单击资源管理器中的文件,然后选择属性...),然后在资源页面上检查派生复选框(它应该在周围对话框的中间)。

关于eclipse - Git 显示文件已更改,但 EGit 没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10804434/

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