Git进阶日志
文章平均质量分 93
codu4u1314
just a coder
展开
-
idea中好用的git shelve changes和stash changes
两者的区别有:1、 shelve changes 是idea自带的,会生成default changelist;2、stash changes 不会生成,如果需要删除需要勾选pop命令行;3、其他原创 2021-05-09 16:20:46 · 28891 阅读 · 2 评论 -
一文搞懂本地和远程分支代码回退git reset
代码中有时候不可避免会出现不该commit的文件被commit,不该push的文件被push到Github里等场景,这时,git reset 这个不那么熟悉的命令就派上用场了。但是 ,git reset hard、soft、mixed三者有区别吗?git reset会有哪些风险呢?本地和远程仓库的git reset有什么区别?我们该如何避免git reset?原创 2021-03-27 22:11:05 · 6516 阅读 · 2 评论 -
Git分支切换的正确操作,你真的会吗?
关于git先commit还是先pull的问题场景一:本地分支之间的切换场景二:本地分支和远程分支之间同时更新代码功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入场景一:本地分支之间的切换1、不commit就切换分支我们来看看,原创 2021-03-21 19:43:49 · 11334 阅读 · 2 评论 -
Git必学的merge和rebase区别
rebase or merge?一、git merge二、git rebase三、总结参考链接:一、git merge场景一:我们模拟本地pull&commit代码之后,push时远程又有代码提交,导致push失败的情况。首先,我们在GitHub的dev分支上的GitDemo这个类里,去更新第14行,如下:我们commit代码后,在本地也修改该类的第14行,如下:commit完成后,我们假装已经pull过代码,直接push代码。结果如下图:毫不意外,push was reject原创 2021-03-25 21:32:46 · 1661 阅读 · 1 评论