git pull
,git fetch
とgit rebase
の違いは何ですか?私は引っ張って引っ張って感じるが同じです。git pull、git fetchとgit rebaseの違いは何ですか?
答えて
フェッチ:更新リモート変更でローカルが、任意のローカルブランチでをマージしません。
プル:更新ローカルとマージ現在の分岐と変化。
git fetch
:原点から最新の変更を取得します(なしマージ)
=git pull
git fetch
+git merge
あなたは
あなたはmaster
ブランチにfeature
ブランチをリベースした場合。git rebase master
の場合は、feature
ブランチcommits/changes
をトップに保ちます。 ( - >C
A
)とfeature
支店(B
- >D
)に2つのコミットmaster
ブランチに2つのコミットをして言います。feature
支店(git checkout feature
)にいるとします。new-merge-commit-sha
ため
ここ(previous commit) - A -- C <- master \ \ B -- D -- M <- feature
、
M
:今、あなたはmerge master
、その後の歴史をコミットした場合。rebase master
については、コミットの歴史:(
A
- >C
- >B'
- >D'
)。
通常、' feature'を 'master'にリベースします。 –
そして、 'git merge master'はあなたが輝いたものよりはるかに複雑なコミット履歴になります。 –
@ Code-Apprenticeに同意すると、ここでは「シンプル/ジェネリック」の違いを示してみました。 –
- 1. 「git remote update」と「git fetch」と「git pull」の違いは何ですか?
- 2. git pull --rebaseとgit rebase:危険は何ですか?
- 3. Git Pull対Git Rebase
- 4. サブモジュールと 'git pull --rebase'
- 5. phpstorm git pull --rebase
- 6. Git Fetch/Pull confuch
- 7. "git reset"と "git rebase"の違いは何ですか?
- 8. git pushとgit pullの違いは何ですか?
- 9. git pull --rebase deseired outcome
- 10. git pullとrebase from develop
- 11. git fetch B + git merge Bとgit merge originの違いは何ですか?
- 12. アップストリームでフォークを同期する:git fetch + git checkout + git mergeとgit checkout + git pull
- 13. git pullの違い。マスターとgitのマージマスター
- 14. git pull fetch head/unavailable server
- 15. gitで "git team-fetch"コマンドとは何ですか?
- 16. git pull --rebase upstreamとgit push originは早送りを拒否しますか?
- 17. git pullとは何ですか?
- 18. Git Fetch対Pull:別の結果、確かではないなぜ
- 19. git pushとgit commitのタグの違いは何ですか
- 20. Git/Git Extensionの "squash"と "fixup"の違いは何ですか?
- 21. gitとgitの違いは何ですか?
- 22. 'git format-patchと' git diff 'の違いは何ですか?
- 23. "git whatchanged - filename"と "git rev-list-filename"の違いは何ですか?
- 24. "git add"と "git update-index"の違いは何ですか?
- 25. msys/gitとgit-for-windows/mingw-w64-x86_64-gitの違いは何ですか?
- 26. git stash pop vs git rebase
- 27. gitで "pull --rebase"のエイリアスを設定できますか?
- 28. GitKraken `Pull(rebase)`に似た完全なgitコマンドライン構文は何ですか?
- 29. GITフックポスト受信とリモートリポジトリgit pull
- 30. Git Pull Aborting
http://stackoverflow.com/questions/292357/difference-between-git-pull-and-git-fetch – jophab
私はあなたが読むことをお勧め[プロGitリポジトリ](https://git-scm.com/book/ja/v2)。最初の3つの章では、あなたの質問に対する答えを含め、毎日必要なものの95%をカバーしています。 –
'git pull --rebase'は後者の2つに相当します – Pockets