svn - git pull和git merge 区别?
ringa_lee
ringa_lee 2017-05-02 09:52:42
0
2
1032

git pull和git merge 都是将其他分支的代码合并到当前分支,那到底在不同场景下具体啥区别呢??

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
某草草

使ってみるとわかるように、git pull = git fetch + git merge
fetch コマンドと Push コマンドはそれぞれリモート ブランチでフェッチ操作とプッシュ操作を実行できますが、プルはリモート ブランチと直接通信しません。
フェッチとプルの違いは次のとおりです: git fetch: 最新バージョンをリモートからローカルに取得し、自動的にマージしません
一方、git pull はリモートから最新バージョンを取得し、それをローカルにマージしますlocalwareware
from セキュリティの観点から見ると、最初にローカルとリモートの違いを比較してから選択的にマージできるため、git fetch は git pull よりも安全です。
git Push はデフォルトでマスターにプッシュされます。複数のブランチがある場合、複数のブランチはまとめてリモートにプッシュされます

いいねを押す +0
伊谢尔伦

git pull = git fetch + git merge
少用git pull多用git fetch

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート