git 将本地分支提交到远程分支,fetch 与 pull 区别

heimu 2017-04-05

文章参考

http://blog.csdn.net/mccwlh/article/details/47610583

// 提交本地test分支作为远程的master分支
$ git push origin test:master    
     
// 提交本地test分支作为远程的test分支
$ git push origin test:test            

如果:左边的分支为空,那么将删除:右边的远程的分支。
// 刚提交到远程的test将被删除,但是本地还会保存的,不用担心
$ git push origin :test

git fetch 与 pull 的区别

git fetch只会将本地库所关联的远程库的commit id更新至最新,不会自动merge

(例如:远程创建了一个新的分之,本地要获取新的分之内容,需要使用git fetch)

git pull会将本地库更新至远程库的最新状态,并merge到本地

pull=fetch+merge

相关推荐