【发布时间】:2012-11-14 16:24:36
【问题描述】:
我想删除我的 repo,但我想确保我的所有变更集都已推送。 git log origin..HEAD 和 git log origin/master..master 都没有显示任何内容。但是,当我尝试git push 时,我得到:
To remote-repo
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '/van/work/nms/esteras/cmpt-bitArray-clean1.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
如果我没有本地更改,不应该只是说Everything up-to-date吗?如果我有传出更改,我怎么知道它们是什么?我可能不关心他们,但我需要知道他们要决定什么。
【问题讨论】:
-
执行 git fetch 后检查与原点的差异
-
你应该先
$ git pull
标签: git