リモート リポジトリと 2 つのクローンがあります。
クローンの 1 つで、2 つのコミットを行い、それらをプッシュします。
他のリポジトリでは、1 つのコミットを実行して実行します。最終的には、プルした 2 つのコミットが先行するコミットを指すことgit pull & --rebase
を期待しています。
しかし、私が見ているのは次のとおりです。 master
* 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 を行う前の最後のコミットでした。ローカルマスターの最後のコミットの上に引っ張ったものを適用したようです。
なんで?tmp ファイルにリベースを保存して、リベースしているものを適用してから、保存したものを適用していませんか? なぜこれを逆にしたのですか?
実行すると、次のようgit status
になります。
Your branch is ahead of 'origin/master' by 4 commits
4つのコミットは?コミットが1つ先にあるとしか思えません。(2d29cff
対2b90a9c
)