我有一个远程存储库和 2 个克隆。
在其中一个克隆中,我做了 2 次提交并推送它们。
在另一个存储库中,我做了一个提交并执行:git pull & --rebase
我希望最终master
将指向我的提交,然后是我拉出的 2 个提交。
但我看到的是以下内容:
* 2b90a9c (HEAD, master) Merge branch 'master' of https://user@repos/myrepos.git
|\
| * 2d29cff (origin/master) Added call to reverse sort in main
| * 5686863 Added call to sort in main
* | 819ae7e Some stupid comment
* | bc5e9d9 Added a count?
|\ \
| |/
commit819ae7e Some stupid comment
是我在进行 pull 和 rebase 之前的最后一次提交。似乎它应用了我在本地大师的最后一次提交之上所提取的内容。
为什么?是不是 rebase 保存在 tmp 文件中的内容,应用你正在 rebase 的那些,然后应用你保存的内容?为什么它以相反的方式这样做?
当我跑步时,git status
我得到:
Your branch is ahead of 'origin/master' by 4 commits
什么 4 次提交?我只看到它是一个提交。(2d29cff
对2b90a9c
)