git push策略配置
来源:互联网 发布:苹果5s蜂窝数据打不开 编辑:程序博客网 时间:2024/06/03 20:36
1.所有的Git Push的策略
- nothing 什么都不干(估计只是测试用的)
- matching 本地所有的分支都Push上去, 只是默认的机制
- upstream/tracking 当本地分支有upstream(也就是有对应的远程分支)时Push到对应的远程分支
- simple 和upstream一样, 但不允许将本地分支提交到远程不一样名字的分支
- current 把当前的分支Push到远程的同名分支
Git 1.x的默认策略是matching
, 在Git 2.0之后simple
会成为新的默认策略。另外tracking
是upstream
的别名, 但已经被标记为deprecated。
matching
不友好之处在于我们的大部分情况都是同步本地的当前分支到远程,你会看到一长串的本地Branch(如果你本地有二三十个的话那就被刷屏了)。如果除了当前分支外的其他分支有新的内容的话,你会看到好多push fail的提示。
simple
这个选项是非常安全的选项, 至少能阻止新手误操作覆盖远程分支, 所以Git会在2.0时将其作为默认策略。
大部分情况我们想要做的只是Push当前的分支, 那么最适合的就是upstream。我们可以通过git config
去配置采用upstream
策略。具体的设置命令如下
2.
设置关联
git branch --set-upstream-to=origin/branch
branch 这个是本地的分支的名称,一般和remote上的同名
阅读全文
0 0
- git push策略配置
- git项目push到gitHub(配置篇)
- Git配置默认pull、push地址
- git与github安装、配置、pull、push
- Git push 自动配置用户名、密码
- git push
- git push
- git push
- git# push
- git push
- git push
- git push
- [git] git push 上传
- git commit & git push
- git push & git pull
- git pull git push
- debian多用户下github git push的配置, 不需要帐号密码.
- github配置及git push时报“Permission denied”的解决方法
- XML使用
- 基于NDK编译ffmpeg库(二)
- 127.0.0.1和0.0.0.0分析
- error c2864错误 及解决方法,及为什么要这么设计
- Spring使用Cache、整合Ehcache
- git push策略配置
- iOS苹果内购流程(Apple Pay)
- 23. Merge k Sorted Lists
- Android线程间通信Handler机制(Android开发艺术探索学习笔记)
- iOS 横竖屏切换
- 阿里巴巴Java开发手册- 编程规约-命名规约
- 线程池动态并安全地中断所有线程不需要使用shutdownnow()同时可以继续添加任务
- GBK与UTF-8 之间的相互转换
- Dubbo——各协议暴露和引用服务的逻辑