【发布时间】:2014-06-18 12:14:31
【问题描述】:
我在eclipse中遇到以下问题:
如何解决脏索引?
【问题讨论】:
我在eclipse中遇到以下问题:
如何解决脏索引?
【问题讨论】:
索引是 git 中注册要包含在下一次提交中的更改的位置(通过git add)。
如果您的索引上根本没有记录任何更改,则该索引被视为干净,但如果有文件添加到索引中,则该索引被视为脏 .
这同样适用于您的工作树(从您的存储库中签出的文件)。如果您对它们进行了更改,它们是脏,否则它们是干净。
要使您的索引干净,您可以执行 reset 来仅从索引中删除更改,而不是从工作树中删除,也可以将它们从工作树中删除,您可以通过命令行使用 git stash,或者通过 Eclipse 中的 Git Repositories 视图。
当您存储更改时,它们会像提交一样被保存,但您可以轻松恢复和删除存储。您可以将它们视为某种缓存。你可以阅读更多here。
如果您stash 更改,您可以通过命令行 (git stash apply) 或通过 EGit(请参阅 Stashed Commits)将它们应用回存储库来重新获得它们。
【讨论】:
存储你的更改然后拉你的分支
在拉出分支后应用隐藏的更改
【讨论】: