私は最近git rebase
を使用して開始し、私は右のそれをやっている100%確かではないよいます。疑問のために、master
との2つの枝がmaster
から分岐しています。私はnext
をチェックアウトし、git rebase -i origin/master
を実行すると、私は次取得Gitのリベースの基本
$ git log --oneline origin/next..origin/master
59b5552 master commit #2
485a811 master commit #1
$ git log --oneline origin/master..origin/next
4ebf401 next commit #6
e9b6586 next commit #5
197ada0 next commit #4
4a2c3c6 next commit #3
040a055 next commit #2
84537bf next commit #1
:やった後
$ git status
# On branch next
# Your branch and 'origin/next' have diverged,
# and have 8 and 6 different commits each, respectively.
そして最後に2間の最後の同期以来
、master
は2つのコミットとnext
6を持っていましたgit pull --rebase
、master
から2つのコミットがnext
にあります。
$ git log --oneline origin/next..next
8741d09 master commit #2
485a811 master commit #1
質問:
- は、この正しいアプローチですか?
pull --rebase
が実行されるまで、なぜ8 and 6
異なるコミット - がありますか?
- フローを簡略化できますか?多くの義務が
:)
こんにちはデビッド、あなたはgitの代わりに、 'gitの--pull'をリベースの--rebase'引っ張っ'意味したでしょうか? – MikeSep
@MikeSepあなたは正しい、修正されました、ありがとうございます。 –