git fetch.git merge,git pull
来源:互联网 发布:通达信软件使用教程 编辑:程序博客网 时间:2024/06/04 19:41
git fetch origin branch1:branch2
- 首先执行上面的fetch操作
使用远程branch1分支在本地创建branch2(但不会切换到该分支),
如果本地不存在branch2分支, 则会自动创建一个新的branch2分支,
如果本地存在branch2分支, 并且是`fast forward', 则自动合并两个分支, 否则, 会阻止以上操作.Git push
$ git push origin test:master // 提交本地test分支作为远程的master分支
$ git push origin master
:需要说明的是,默认情况下 这条语句等价于提交 本地的master分支,到远程仓库,并作为远程的master分支。
如果想把 本地的某个分支test 提交到 远程仓库,并作为远程仓库的master分支,或者 作为另外一个名叫test的分支,那么可以这么做。
$ git push origin test:master // 提交本地test分支 作为 远程的master分支
Git中从远程的分支获取最新的版本到本地有这样2个命令:
1. git fetch:相当于是从远程获取最新版本到本地,不会自动mergegit fetch origin master- git log-p master..origin/master
- git merge origin/master
首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
上述过程其实可以用以下更清晰的方式来进行: - git fetch origin master:tmp
git diff tmp
git merge tmp
之后再进行比较合并
2. git pull:相当于是从远程获取最新版本并merge到本地 - git pull origin master
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并
0 0
- git fetch.git merge,git pull
- git pull = git fetch + git merge
- Git fetch、git pull
- git fetch 和git merge 和git pull的区别
- git: fetch and merge, don’t pull
- git: fetch vs pull, merge vs rebase
- Git中pull对比fetch和merge
- Git中pull对比fetch和merge
- git fetch, rebase,pull,merge 区别
- Git中pull对比fetch和merge
- Git中pull对比fetch和merge
- git pull vs fetch/rebase/merge
- Git中pull对比fetch和merge
- Git分支 and Pull&Fetch&Merge
- Git中pull对比fetch和merge
- Git中pull对比fetch和merge
- Git中pull对比fetch和merge
- git fetch 和git pull
- 基于at91sam9x5ek嵌入式系统的内核和文件系统双备份实现
- 尾递归与Continuation
- 尾递归对时间与空间复杂度的影响(上)
- Lintcode - Naive Fibonacci
- OSGI系列 Web-Service
- git fetch.git merge,git pull
- 浅谈尾递归的优化方式
- 102. Binary Tree Level Order Traversal
- 《挑战程序设计竞赛》2.4.2 数据结构-并查集 POJ1182 2236 1703 AOJ2170
- 不遇到问题才不正常
- 【个人笔记】CLR Via C# 第一章 CLR执行模型
- 黑马程序员——面向对象_抽象类与接口的区别
- BZOJ1492: [NOI2007]货币兑换Cash
- 浅谈线程池(上):线程池的作用及CLR线程池