在我的本地仓库中,我运行了以下commnands:
git checkout -b localBranch origin/master <创建了一个新的分支来跟踪远程分支'master' git status <说最新 git reset --hard HEAD~30<我正面临一些构建问题.这是构建不会失败的地方.其他一些开发人员已经检查了一些问题.一世 git status <现在,这表示我支持来自origin/master的36次提交我期待它会显示我落后于30次提交,但它表示36次提交.这是为什么?它是否计算合并分支的提交还是我在这里遗漏了其他东西?
注意:远程中有多个其他分支,很少有合并到主分支.
通过运行git reset --hard HEAD~30,你回到了第30个父母HEAD.但如果您使用分支,则HEAD和之间可能会有超过30个提交HEAD~30.
例如:
* 501fe6f (origin/master) Merge branch 'master' into HEAD
|\
| * 24c80b0 foo
* | 69d4fad foo
|/
* 93d4461 (HEAD -> master) foo
* 566ba14 foo
* 97f38e0 old
Run Code Online (Sandbox Code Playgroud)
本地master是origin/master~2,但它们之间有3个提交.和git status节目3 commits behind.
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |