suchen

Heim  >  Fragen und Antworten  >  Hauptteil

svn - git pull和git merge 区别?

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

ringa_leeringa_lee2804 Tage vor1071

Antworte allen(2)Ich werde antworten

  • 某草草

    某草草2017-05-02 09:54:42

    用过了就知道了,次git pull = git fetch + git merge
    fetch和push命令可以分别对远程分支进行fetch和push操作,而pull不是直接跟远程分支对话的。
    fetch同pull的区别在于:git fetch:是从远程获取最新版本到本地,不会自动merge
    而git pull是从远程获取最新版本并merge到本地仓库
    从安全角度出发,git fetch比git pull更安全,因为我们可以先比较本地与远程的区别后,选择性的合并。
    git push 默认推送到master,如果有多个分支,则多个分支一起推送到远程

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:54:42

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

    Antwort
    0
  • StornierenAntwort