我从今天开始使用egit进行日食
但是有一个问题。
我提交了一个文件(完美地运行),但是在提交之后文件被暂存再次提交? 并且使用“git status”文件列出“要提交的更改:” 但没有任何改变“git diff”没有输出。
什么事?
在命令行中提交似乎按预期工作。这是一般性的问题吗?
问候
答案 0 :(得分:4)
看起来像bug 307560
基本上,似乎有一种情况是EGit或JGit会在提交前或提交后立即更改文件的文件模式,然后文件在项目中被标记为脏。
奇怪的是,EGit选择足够的文件模式来将文件标记为脏,但不足以让您检查新的文件模式更改(您是否想要) - 即使使用脏文件标记,也尝试提交告诉你“没有选择更改的项目。你想 修改最后一次提交?“
答案 1 :(得分:0)
您需要将已更改的文件从“Unstaged Changes”窗口拖到“Staged Changes”窗口