git pull --rebase
とgit rebase
の違いはわかりませんが、他のオプションはありません。git pull --rebaseとgit rebase:危険は何ですか?
私は彼らが安全であるか、良い習慣であるか、または非常に危険であるか分かりません。
ローカルでgit pull --rebase
を実行すると、コミットの履歴を破ることはできますか?
git pull --rebase
とgit rebase
の違いはわかりませんが、他のオプションはありません。git pull --rebaseとgit rebase:危険は何ですか?
私は彼らが安全であるか、良い習慣であるか、または非常に危険であるか分かりません。
ローカルでgit pull --rebase
を実行すると、コミットの履歴を破ることはできますか?
プライベートブランチだけでリベースするのはまったくお勧めできません。 私的私はあなたが引っ張っただけであることをあなたが確信していることを意味します。
リベースはブランチの開始点を新しいコミットに変更し、その時点までのすべてのコミットをマージします。これにより、リポジトリに古いブランチ・ベースを持っていた人たちとの衝突をマージすることができます。プレーンマージを常にお勧めし、特定の状況(たとえば、機能ブランチ)に対してのみリベースを残しておきます。あなたの質問について
:
git pull --rebase
はgit fetch
、その後、平野git rebase
の省略形ですので、唯一の違いは、それが唯一の希望として後者のみを適用すること、の上にあなたのコードをリベースするリモート前から、新しいコミットをフェッチしないだろうということですあなたのリポジトリが既に認識しているものを考慮に入れてください。
http://stackoverflow.com/questions/18930527/difference-between-git-pull-and-git-pull-rebase – ashishmohite
'git rebase'は最初に' fetch'を実行しません。 – choroba