git fetch实战以及与git pull 的区别
共有四种方式
1、git fetch 这一步执行两个操作
创建并更新所有远程分支的本地分支并设定当前当前分支 的fetch_head为远程的master
2、git fetch origin 同上只不过手动指定了remote比较容易理解不在多说
3、git fetch origin branchname1 设定当前分支的fetch_head为branchname1并不会在本地创建新分支、可以用来测试远程是否有branchname1分支存在
4、git fetch origin branch1:branch2使用远程branch1分支在本地创建branch2分支但是不会自动切换到该分支 如果本地有branch2分支并且是fast foward,则自动合并两个分支,否则会阻止以上操作
git fetch origin :branch2等价于git fetch origin master:branch2
Git fetch 和git pull 的区别:就是git pull 是相当于是从远程获取最新版本并merge到本地其实相当于git fetch 和 git merge在实际使用中,git fetch更安全一些因为在merge前,我们可以查看更新情况,然后再决定是否合并
结束

浙公网安备 33010602011771号