Git提交不可行。没有暂存的文件。

24

我正在使用Eclipse的EGit插件,并遇到了一些问题。

我有一个来自head的更改;我创建了一个新类。

当我右键单击此类并单击“push”时,会显示以下对话框,我无法继续:

对话框显示“无法提交更改。没有暂存文件”。

无论如何,我需要推送这个文件,因为在现实生活中我无法提交,现在我也不能在Eclipse中提交,这对我的心理状态有影响。

谢谢。

PS我已经通过Google广泛搜索了这个问题,寻找简单的解决方法(例如“stage”按钮),但是什么都没有找到。


你需要找到Git的暂存视图,然后将修改过的文件和新文件添加到索引中。看起来eGit没有自动为您执行此操作。或者,作为备选方案,您可以从Git Bash中使用git add命令添加这些文件。 - Tim Biegeleisen
9
右键点击那个文件,选择“添加到索引”。 - Gauthaman Sahadevan
1
"我在现实生活中不能承诺",那你肯定需要更多的承诺。 - m0skit0
Git的暂存视图,然后将修改过的文件和新文件添加到索引 - 这对我很有帮助。 - nikolai.serdiuk
2个回答

20

使用 EGit:

右键单击它,然后导航到 Team => Add。

之后推送代码。

在推送文件之前,请使用终端将新文件添加到 git 中。

git add 之后

git push origin 分支


0

在提交之前,您需要先将其添加到索引


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