1
我使用egit和Eclipse,並在我的提交/推事件發生時,推送失敗,現在它說一切都是最新的,但回購沒有我的提交(它沒有在Github用戶界面中顯示),我不能再提交它,因爲它不同的文件認爲是相同的。在推推動GIT失敗,現在說最新
輸出的git的狀態:
git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .DS_Store
# runwaysdk-client/.settings/org.eclipse.wst.validation.prefs
# runwaysdk-common/.settings/org.eclipse.wst.validation.prefs
# runwaysdk-main/doc/scrum_notes.txt
# runwaysdk-manager/target/
# runwaysdk-server/.settings/org.eclipse.wst.validation.prefs
nothing added to commit but untracked files present (use "git add" to track)
,它列出我想要保持爲未跟蹤,從回購不同的文件之一是runwaysdk-test/pom.xml
但你可以看到它並沒有列爲文件不同。
我「認爲」該提交工作,這意味着我的機器上的回購應該比遠程回購(github)有一個更多的提交,我只是以某種方式需要推動它?
git push
Everything up-to-date
git remote -v
origin [email protected]:terraframe/Runway-SDK.git (fetch)
origin [email protected]:terraframe/Runway-SDK.git (push)
我在世界上是如何解決這個問題的?
編輯:
git的日誌顯示,我的最新提交確實成功comitted到我的本地回購。
在失敗的推送後您嘗試過'git fetch'嗎?這應該更新遠程參考。 – nif
是的,'git fetch'什麼都不做。 – Ring