我在 git 上有一个项目,假设它有以下文件:
HelloWorld.java
README.md
pom.xml
README.md
我使用 Github 的编辑器编辑/提交;没问题。然后,在使用 eGit 的 eclipse 中,我编辑HelloWorld.java
,但是当我尝试提交并推送该文件时,我收到一个错误:non-fast-forward
. 除非我Pull
先这样做,否则我无法提交 java 文件。为什么会这样?使用 SVN 我从来没有遇到过这样的问题。为什么当项目中其他一些不相关的文件发生更改时,Git 不允许我提交文件?我读了这个,但我仍然不明白这个问题背后的理由。
顺便说一句,我现在正在进行所有更改master
。