~~~
//确认git是否已安装成功
git version
//git提交之前,需要设定如下项目以保证正常提交, 具体信息请设定为自己的信息。
git config --global user.name "pj"
git config --global user.email "pj@outlook.com"
//克隆远程项目到本地
git clone git@172.17.0.2:root/demoprj.git
//自己要与origin master建立连接
git remote add origin git@github.com:XXXX/nothing2.git
//分支
git branch //查看分支列表,前面有*,表示当前所在分支
git branch develop //创建分支develop
git checkout -b pj //创建新的分支pj,同时切换到新的分支,不带-b表示直接切换
//分支拉取(dev为远程仓库的分支名)
git fetch origin dev
git pull origin dev
不要用git pull,用git fetch和git merge代替它。
git pull的问题是它把过程的细节都隐藏了起来,以至于你不用去了解git中各种类型分支的区别和使用方法。
当然,多数时候这是没问题的,但一旦代码有问题,你很难找到出错的地方。
看起来git pull的用法会使你吃惊,简单看一下git的使用文档应该就能说服你。
将下载(fetch)和合并(merge)放到一个命令里的另外一个弊端是,你的本地工作目录在未经确认的情况下就会被远程分支更新。
当然,除非你关闭所有的安全选项,否则git pull在你本地工作目录还不至于造成不可挽回的损失,但很多时候我们宁愿做的慢一些,也不愿意返工重来。
//分支提交
git add -A //添加当前目录下所有文件
git status //查看所在分支状态
git commit -m "备注" //提交代码到分支
git push -u origin develop //提交更新到远程代码库,-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。
//合并分支,使用no-ff选项进行合并可以将comment一起转移,能够清晰的看出从哪儿来,做了哪些改变。
git log //查看提交日志
git merge develop --no-ff //合并develop分支到master分支,此命令需要先切换到master分支
git push origin master //提交更新到远程代码库
git push origin --delete develop //删除远程分支
//如.idea文件。如果不小心出现此文件在远程仓库可以通过以下步骤delete此文件夹
git rm --cached -r .idea
git commit -m 'delete .idea'
git push origin master
~~~
- 代码规范
- 编程规范(psr-1,2)
- 编程规范(原作者的建议)
- JS篇
- 正则校验
- 检测密码强度
- 常用方法
- 页面下载文件
- 手机类型判断
- 字符串截取方法
- 全选/全不选
- js 判断浏览器
- JS判断两个日期大小
- JS 执行计时器
- 回车提交
- 阻止冒泡
- js每3位用逗号隔开的形式
- JS跟APP端交互
- 常用的工具类
- PHP地理位置计算
- 百度地图两点坐标距离计算
- 生成唯一ID
- 身份证验证类
- 阿拉伯数字转化为大写
- 获取汉字首个拼音
- PHP中文转拼音
- Rand类库
- PHP Date()函数详细参数
- 时间
- PHP每3位用逗号隔开的形式
- Elasticsearch全文搜索引擎
- 全文搜索引擎 Elasticsearch
- 设计模式
- 单例模式
- 依赖注入VS控制反转
- 工厂模式
- Gitlab
- git常用命令
- PHPStorm关联gitlab
- Thinkphp5
- 工具类
- 扩展
- think-queue——ThinkPHP队列扩展
- qr-code——好用的二维码生成类库
- ThinkPHP5 社会化登录组件
- PHP SDK——助力支付宝小程序后端开发
- tp5.0使用predis访问redis集群
- tp5+swoole
- 网络知识
- HTTP知识
- 小程序
- 知识推荐