我在 Eclipse 中使用 egit,在我的提交/推送期间发生了一些事情,推送失败,现在它说一切都是最新的,但是 repo 没有我的提交(它没有显示在 Github UI 中),我可以'不要再次提交它,因为它认为不同的文件是相同的。
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)
它列出的文件我想保持不被跟踪,与 repo 不同的文件之一是,runwaysdk-test/pom.xml
但你可以看到它没有被列为不同。
我“认为”提交有效,这意味着我机器上的 repo 应该比远程 repo (github) 多提交一次,我只是需要以某种方式推送它?
git push
Everything up-to-date
git remote -v
origin git@github.com:terraframe/Runway-SDK.git (fetch)
origin git@github.com:terraframe/Runway-SDK.git (push)
我到底该如何解决这个问题?
编辑:
git log 显示我的最新提交确实已成功提交到我的本地仓库。