在Eclipse中将文件或文件夹添加到Git Repo

3
我想简单地将一个新的文件或文件夹添加到我的 Eclipse 中已经存在的仓库中。
我尝试了以下方法(在文件和文件夹上添加索引),但没有任何反应。
有人可以帮助我吗? enter image description here

在_Git暂存_视图中,您必须提交索引/暂存的文件。在Git中,只能提交文件,而不能提交空文件夹。 - howlger
在我的情况下,是因为我在git ignore文件中有一个文件夹。这是我的错。对此很抱歉。当我尝试在git bash中添加时,我意识到了这一点。在eclipse中没有出现任何消息。 - mcfly soft
对于被忽略的文件夹,我没有看到“添加到索引”条目。您是否使用最新版本的EGit(Eclipse 2019-03包含EGit 5.3)? - howlger
非常有趣。它向我展示了一些东西。我该如何找到版本号。 - mcfly soft
在“帮助 > 关于 Eclipse”中,单击“Eclipse EGit”图标。 - howlger
2个回答

3
在 Git 中,新文件必须首先添加到索引(也称为暂存区)中,然后再提交,才能将该文件作为历史的一部分:
1. 添加文件: - 右键单击文件,选择“团队 > 添加到索引”;或 - 在“Git 暂存”视图中,将文件从“未暂存的更改”移动到“已暂存的更改”
2. 提交文件:在“Git 暂存”视图中输入“提交消息”,然后单击“提交”
结果:在“历史记录”视图中显示包含这些文件的新提交。
请注意,在 Git 中(与例如 SVN 不同),只有文件而不是空文件夹可以被提交。

0

检查该文件夹的属性以获取其路径。

切换到命令行,并执行git status(如果已安装Git),以检查该文件夹及其内容是否实际上在Git repo中(或者只有“src”):
至少检查一下,看看您是否在要添加到索引的文件夹上方看到一个.git文件夹,您应该能够从Eclipse中这样做。
但如果没有,那就解释了为什么添加它不起作用。


问题不是关于Git命令行,而是关于Eclipse中的Git支持(不需要安装Git命令行)。 - howlger
@howlger 我知道,但是当有疑问时,始终可以退回到命令行来了解正在发生的事情。然后切换回集成开发环境。 - VonC
你怎么知道命令行 Git 是否已安装?为什么要安装和使用除问题中提到的工具之外的其他工具?从截图中可以看到必须存在一个 .git 文件夹。 - howlger
@howlger,您不需要安装Git来应用我的答案。从截图中可以看到src被跟踪。我不确定其他文件夹,因此建议您先回到命令行。再次强调:如果有疑问,请先切换回命令行。 - VonC
如果未安装 Git 命令行,则 git status 将返回 'git' 未被识别... - howlger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接