git总结

git(分布式版本控制系统)

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

检查信息查看配置

git config --list
git confit --global --list

修自己的用户名和邮箱

git config user.name “username”
git config user.email “email”
//由于使用了“--global”选项,所以您只需要做一次这样的配置。Git会在您系统的任何项目中使用这个信息。如果您希望在某个特定的项目中使用不同的用户名和邮箱地址,可以在那个项目中重新运行该命令,但不加“--global”选项。
git config --global user.name
git config --global user.email

查看是否已经存在本地公钥

cat ~/.ssh/id_rsa.pub

生成公钥

ssh-keygen -t rsa -C "这里换上你的邮箱"
  • 注意

Git命令 *(远端: origin) (分支名称: 可以是"master"或者是一个已经存在的分支)

查看git版本

git --version

查看远程地址
Git remote -v

查看提交日志
Git log

查看操作的各个版本
git reflog

查看修改了什么
git diff filename

浏览您所做的更改(当输入"git status"时,您的更改会显示为红色)
git status

克隆远程代码库
git clone xxx

克隆指定分支代码库
git clone -b 分支名 xxx

创建一个分支
git checkout -b 分支名称

将本分支和远程关联
git branch --set-upstream-to=origin/feature-print feature-print

git branch --set-upstream-to=origin/feature-small-workorder feature-small-workorder
查看远程分支
git branch -a

删除分支
git branch -D name

查看本地分支
git branch

把不想提交的执行存储并加备注
git stash save “msg”

查看stash了哪些存储的列表
git stash list

查看stash的哪些文件
git stash show

应用某个stash存储但不删除
git stash apply stash@{0}

应用某个存储且找到对应的下标删除
git stash pop stash@{0}

删除某个存储(请先应用后再删不然找不到)
git stash drop stash@{0}

删除所有的stash缓存
git stash clear

下载项目的最新更改
git pull 远端 分支名 -u
Pull 失败提示 refusing to merge unrelated histories 时
Git pull --allow-unrelated-histories
git pull origin master --allow-unrelated-histories

将本地master分支到远程的master分支 然后再去 git pull
git branch --set-upstream-to=origin/master master

提交代码添加到自己本地的仓库
git add

将更改加入到本次提交
git commit -m “提交的描述”

提交到您的更改到服务器上
git push 远端 分支名称

将某分支合并到master分支
git checkout master
git merge 分支名称

在某分支上进行开发
git checkout 分支名称

删除代码库的所有更改 (不包含提交到暂存区的变更)
git checkout .

删除代码库的所有更改 (包含未跟踪的文件)
git clean -f

回退版本
git reset --hard [commit-hashcode]

不想commit文件就忽略的命令(两个文件举例子) 执行完可以git status查看
git update-index --assume-unchanged application/common.php composer.lock

恢复不想commit的文件命令
git update-index --no-assume-unchanged application/common.php composer.lock

注:若TortoiseGit 提示请确保您拥有正确的访问权限
请查看 Settings->Network 下的SSH client 目录为D:\Git\Git\usr\bin\ssh.exe

部署到线上代码流程
1.切换分支到master
switch/checkout 然后 Branch下拉到master 然后 master pull 代码
2 合并代码
merge 直接Branch 选择dev(分支名) 最好写上message 直接点击ok
3.创建tag标签
选择 create tag 然后填写tag (注意 查看命令 git tag 不能重复一般递增) 填写message
4 push 代码
直接选择git push 然后选择 include tabgs 意思为包含标签
5 构建代码到线上
http://jenkins.ezhangxiu.com/job/%E6%B3%B0%E7%89%B9/build?delay=0sec 选择对应的项目 选择对应待发布的tag 然后点击构建则可完成
6 注意:回滚选择对应的tab进行构建即可,完成之后要即时切换分支 !!!

准备提测:
先把master分支代码合并/pull到开发分支
合并之后push

提测:
1.进入测试机
2.看一下当前branch是否在master(主要确定是否有其他人在测试)
3.如果当前branch在master上
git branch 确认一下开发分支是否在测试机存在本地分支
如果没有git checkout -b umbro origin/umbro
如果有 git checkout umbro
4.开发人员测试,测试完毕切回master

若遇到冲突情况
右键 reslove 查看哪些冲突文件
必须一个一个使用工具解决 可用 use this text block确定
然后点击 左上角的标记 方可解决,不确定情况下打开本地文件查看代码。

发版:
1.进入开发分支 git pull
2.进入master分支 git pull
3.进入开发分支 git pull master分支的代码到当前开发分支
5.进入master分支 合并 开发分支代码到master
6.打标签
7.git push

feat: 新增 feature
fix: 修复 bug
docs: 仅仅修改了文档,比如 README, CHANGELOG, CONTRIBUTE等等
style: 仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑
refactor: 代码重构,没有加新功能或者修复 bug
perf: 优化相关,比如提升性能、体验
test: 测试用例,包括单元测试、集成测试等
chore: 改变构建流程、或者增加依赖库、工具等
revert: 回滚到上一个版本

sql
dy_my_wl_moban 表 按照newid分组 根据ordernum递增每次+1
SET @prev=NULL;
UPDATE dy_my_wl_moban AS moban,(SELECT newid,userid,@ordernum:=IF(@prev=userid, @ordernum+1, 1)
AS moban_sort,@prev:=userid FROM dy_my_wl_moban ORDER BY newid,userid) temp SET moban.ordernum = temp.moban_sort WHERE moban.newid = temp.newid;

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、pandas是什么?

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值