我該如何解決這個「雞蛋&」的情況?git mv和Eclipse中的重構
我決定在Eclipse中重命名一個Java類(比如說,從one.java
到two.java
)。 Eclipse重構讓我能夠順利完成任務。
然後,我去了Git和類型:
git mv myproj/src/com/ate/lib/one.java myproj/src/com/ate/lib/two.java
,並收到錯誤:
fatal: bad source, source=myproj/src/com/ate/lib/one.java, destination=myproj/src/com/ate/lib/two.java
我明白爲什麼會這樣,但如果我不git mv
以前重構時,Eclipse將不是這樣...
什麼是一個好方法解決這個問題?
你不需要'--cached',實際上 - 如果文件不存在於工作樹中,'git rm'不會抱怨。 –
@shelhamer謝謝。我明白'git add'部分,但爲什麼當'git status'已經報告'deleted:myproj/src/com/ate/lib/one.java'時,我需要運行'git rm'? – ateiob
@Mark Longair,感謝您的提示!我想我習慣於使用 - 緩存,所以自動放入。 – shelhamer