日常记录3

zzy0306 zzy0306     2022-10-08     690

关键词:

昨天把git教程给看了一下,然后为了加深印象今天就跟着敲一下,但是怕自己忘记,所以就写出来,可以供自己复习用

 

 就是在这个终端下面创建readme.txt文件,然后添加并且提交,第一次提交的时候用一个‘-m’来添加了一个说明,可以用git status来查看仓库的状态,用diff可以查看细节变化,查看改动在哪儿,然后添加并提交就可以了,这一次的话查看仓库状态就会发现仓库是干净的。

git log查看最近到最远的提交日志,--pretty=oneline查看简短信息。。git reset --hard HEAD^(^就是回到的的版本的次数,太多了就用HEAD~100这样的形式),想回去就用commit代号去回到那个对应版本,如果忘了commit代码就用git reflog去查看,然后reset返回就可以了。

主要是内容如果出现错误了怎么办,如果是文本出现错误但是还没有加入暂存区可以直接git checkout -- filename;如果已经add进去了,可以git reset HEAD filename,然后文本就回到工作区了,用前面的命令就可以撤销文本;如果提交到了版本库,就用前面的方法,git reset --hard HEAD^就可以回到上个版本了。

1.git rm用于删除一个文件,如果一个文件已经提交了,那么你删除工作区的文件也可以从版本库去git checkout -- filename去恢复。

2.用了码云搞了半天的我,感觉好麻烦,首先是再ssh-keygen -t rsa -C 'youremail@example.com',然后默认就可以了。前面是私钥,后面是公钥,然后就可以在自己的账户里面添加公钥。

3.添加完就可以创建项目了,然后在本地仓库运行命令git remote add origin git@gitee.com:yourname/learngit.git就可以关联了,然后在本地库输入git push -u origin master,就把当前分支master推送到远程了。以后提交就可以使用git push origin master推送最新修改了。

4.首先是从远程库克隆,$ git clone git@gitee.com:zzy_1994/gitskills.git,然后跳转到目录当中去,查看分支用git branch,创建分支用git branch <name>,切换分支用git checkout <name>,创建并切换分支用git checkout -b <name>,合并某分支到当前分支git merge <name>,删除分支用git branch -d <name>。

5.当git在一个分支上修改了文件,回到master又修改,merge的时候就会报错,这时候需要解决冲突,再提交,合并完成。用git log --graph --pretty=oneline --abbrev-commit可以看到分支合并图。

6.git分支合并时,加上--no-ff参数可以用普通模式合并,合并后的历史又分支,可以看出曾经做过合并,git merge --no-ff  -m ’  ‘ branch。

7.修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。

8.开发一个新feature,最好新建一个分支;如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除。

9.

  • 查看远程库信息,使用git remote -v

  • 本地新建的分支如果不推送到远程,对其他人就是不可见的;

  • 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;

  • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;

  • 建立本地分支和远程分支的关联,使用git branch --set-upstream-to=<origin/branch> <branch>(按照教程上试了一下发现没用,可能版本的问题,根据git的指令提示用了这个命令);

  • 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。

日常训练记录

1.债务记录:02018-11-3:-1=02018-11-2:+1=1 2.比赛记录2016ACM-ICPCEC-FinalA-NumberTheoryProblem-(Done)C-Mr.PandaandStrips-(Done)D-IceCreamTower -(Undone)E-Bet -(Undone)F-Mr.PandaandFantasticBeasts 查看详情

日常记录

近日,在用皕杰报表时,需要一些图片,所以记录下最近使用ps的一些东西。1.改变图片的大小。在图像——图像大小里面设置,a4纸的宽度是210毫米,高是297毫米。2.图片切片。打开切片工具,右键选择划分切片,选择水平切片... 查看详情

日常记录

  程序:四则运算  内容:完成有无乘除法,数值范围和运算数字个数的要求  思路:1.对有无乘除进行输入(y,n);2.进行字符串的比对,判断输入的是有还是无;3.若为有,则随机取符号数组前四位(+-*/);... 查看详情

一些日常记录

1、php匹配中文  例:/^[x{4e00}-x{9fa5}]+$/u2、在mysql语句查询的时候,可以用GROUP_CONCAT(字段名,连接符),把要查询的字段组成一个字符串返回  例:selectGROUP_CONCAT(name,‘,‘)fromw_group_fleet3、mysql修改某个字段的值,可以用 REPLACE... 查看详情

日常记录——对bigdecimal除法运算时遇到的bug(代码片段)

📢📢📢📣📣📣哈喽!大家好,今天给大家分享一篇最近在项目中遇到BigDecimal除法运算的时候出现的一次bug,希望对大家有所帮助和收获。✨个人博客:https://blog.csdn.net/weixin_43759352✨✨... 查看详情

日常记录——对bigdecimal除法运算时遇到的bug(代码片段)

📢📢📢📣📣📣哈喽!大家好,今天给大家分享一篇最近在项目中遇到BigDecimal除法运算的时候出现的一次bug,希望对大家有所帮助和收获。✨个人博客:https://blog.csdn.net/weixin_43759352✨✨... 查看详情

项目后续-日常应用代码记录(代码片段)

一、代码实现1.数组转换成ListString[]deviceIdAy=buildingDto.getChannelId().split(Symbol.COMMA);//设备idList<String>deviceIdList=Arrays.asList(deviceIdAy);2.List转换成数组List<String>gatemateIdList=buildingDao.listBuildingDeviceId(buildingDeviceCond);String[]deviceIdAy=ga... 查看详情

皕杰报表使用日常记录

1.对于格数较多的,可以先大概数数多少列,再来确定总的框架。2.当需要往后缩进排列时,可以使用单元格的缩进,缩进的单位是像素。3.当需要使用空格或换行时,可以加""来使用。4.当需要特别格式时,我们可以把单元格内... 查看详情

我的日常报错学习记录

项目创建完成后配置数据库,发现报错,去pom.xml里配置了druid驱动以及mysql连接配置,依旧报错,但是同类型的其他项目并没有报错,于是先继续写下去,结果到了mapper层,无法导出@mapper的包,mybatis.xml也报错,开始排查错误,... 查看详情

简单记录一下日常会用到的游标

什么是游标游标是处理结果集的一种机制,而结果集就是select查询返回的所有行数据的集合。游标的用处1.定位到结果集中的某一行。2.对当前位置的数据进行读写。3.可以对结果集中的数据单独操作。而不是整行执行操作。游标... 查看详情

日常记录

  这是这半年来的时间表。我花费了几十分钟才将其完善,完善后其对于日后的日程规划期望能有所帮助。 查看详情

记录日常小bug

①处刚开始写的时候忘记加这一行,然后效果一直出不来,发现的时候真笑死②处错将boolean写成Boolean  查看详情

日常记录(代码片段)

问题1:  mybatis拼接多条语句同时执行,报错,想在mapper的一个更新节点进行多条update语句的操作:  <updateid="cleanUserByPhone"parameterType="java.lang.String">  updateusersetvalid_status=1wheremobile_phone=#mobilePhone;  updateuse 查看详情

日常记录1

---恢复内容开始---linux删除某个文件:rm-ffilename;  mysql清空数据库,并且主键回到1:TRUNCATETABLEtablename; droptablexxx删除内容和定义,释放空间,就是把表给删除了。   truncate就是删除内容,释放空间,但是不... 查看详情

日常问题记录

1、Mybatis或MybatisPlus创建重复Mapper问题:SkippingMapperFactoryBeanwithname‘XXX‘and‘xx.xx..‘mapperInterface.Beanalreadydefinedwiththesamename!,如图 原因分析:提示很明显,说明是重复往容器里注册了名称一样的bean。检查发现,springboot启动配... 查看详情

日常经验记录(代码片段)

c#post、get请求https接口获取数据1     privatestaticCookieContainerm_Cookie=newCookieContainer();2privatestaticreadonlystringDefaultUserAgent="Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.2;SV1;.NETCLR1.1.4322;.NE 查看详情

日常记录1

2.条件选取querySet的时候,filter表示=,exclude表示!=。querySet.distinct()去重复__exact精确等于like‘aaa‘ __iexact精确等于忽略大小写ilike‘aaa‘ __contains包含like‘%aaa%‘ __icontains包含忽略大小写ilike‘%aaa%‘,但是对于sqlite来... 查看详情

日常记录4

创建标签:命令gittag<name>用于新建一个标签,默认为HEAD,也可以指定一个commitid;gittag-a<tagname>-m"blablabla..."可以指定标签信息;gittag-s<tagname>-m"blablabla..."可以用PGP签名标签;命令gittag可以查看所有标签。操作标签:... 查看详情