私は git pull と rebase の違いを理解しようとしていましたが、どこでも merge と rebase の違いを見つけています。
merge と rebase の違いはわかるけど、pull と rebase の違いが気になるboth bring the latest changes from remote repositories to our local repository.
私は正しいですか?
私は git pull と rebase の違いを理解しようとしていましたが、どこでも merge と rebase の違いを見つけています。
merge と rebase の違いはわかるけど、pull と rebase の違いが気になるboth bring the latest changes from remote repositories to our local repository.
私は正しいですか?
どちらもリモート リポジトリからローカル リポジトリに最新の変更をもたらします。
それは正しくありません。git rebase
リモートリポジトリには接続しません。比較したい場合は、以下が妥当です。
git merge
対git rebase
git fetch && git merge
対git fetch && git rebase
git pull
対git pull --rebase
(後の 2 行は同じ機能を比較しています)。
git pull
git
は、2 つのコマンドのラッパーです。その後にorgit fetch
が続きます (--rebase オプションを使用)。git merge
git rebase
これは便利なコマンドなので、最新の変更を取得でき、リモート トラッキング ブランチに名前を付けて新しい変更を取り込むpull
必要がなくなりますrebase
。