我有以下别名:
unpushed== !GIT_CURRENT_BRANCH=$(git name-rev --name-only HEAD) &&
git log origin/$GIT_CURRENT_BRANCH..$GIT_CURRENT_BRANCH --oneline
当我使用 执行此操作时|wc -l
,它告诉我我有 394 个未推送的提交。我用这个号码跑git diff somecommitid HEAD~394
。这失败并出现以下错误:
fatal: ambiguous argument 'HEAD~394': unknown revision or path not in the working tree.
奇怪的是,它一直工作到数字 358。在另一个克隆中,我有 478 次提交,并且 git 命令包括git show
工作到 HEAD~411 然后失败。有什么线索吗?我在 debian linux 上使用 git 1.7.5.2。