![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
无声的code
指尖下的代码,头顶上的星空
展开
-
git设置.gitignore后不起作用的解决方法
git rm -r --cached .git add .git commit -m ‘update .gitignore’原创 2020-11-29 20:25:17 · 176 阅读 · 0 评论 -
彻底消除if else,让你的代码看起来更优雅
场景一: 根据status显示对应名称const statusStr = { '1': '待付款', '2': '待发货', '3': '已发货', '4': '交易完成', '5': '交易关闭', 'default': '', }const getStatus = (status) =>{ return statusStr[status] || statusStr['default'] }优化方案原创 2020-10-13 09:33:52 · 206 阅读 · 0 评论 -
commit提交规范
类型(type)feat:: 类型为 feat 的提交表示在代码库中新增了一个功能(这和语义化版本中的 MINOR 相对应)。fix::类型为 fix 的 提交表示在代码库中修复了一个 bug (这和语义化版本中的 PATCH 相对应)。docs:: 只是更改文档。style:: 不影响代码含义的变化(空白、格式化、缺少分号等)。refactor:: 代码重构,既不修复错误也不添加功能。perf:: 改进性能的代码更改。test:: 添加确实测试或更正现有的测试。build:: 影响构建系原创 2020-09-29 09:43:02 · 967 阅读 · 0 评论 -
git在错误的分支提交了代码,怎么处理
最近在开发项目的一个小需求的时候,发生了一件尴尬的事情。那就是当我把新功能开发完成的时候,忽然发现自己开发使用的分支是错误的分支。不过我记得之前学习git的时候有一个git stash的命令可以把当前没有提交的内容存档起来,然后可以在切换分支之后把当前的存档应用到目标分支。这里一般分为三种情况:1. 新功能还没有在本地进行commit(提交),也就是我这次遇到的情况2. 新功能已经在本地提交了,但是还没有push到远程仓库3. 新功能已经在本地提交了,且push到了远程仓库第一种情况:我们可原创 2020-09-09 15:22:48 · 922 阅读 · 0 评论 -
git使用心得 &常见问题整理(不断更新中,,,)
Git 流程图Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库配置Git# 查看系统配置$ git config --list# 查看用户配置$ cat ~/.gitconfig # 查看当前项目的 git 配置$ cat .git/config# 查看暂存区的文件$ git ls-files# 查看本地 git 命令历史$ git reflog# 查看所有 git 命令$ git --help原创 2020-06-18 10:38:49 · 129 阅读 · 0 评论 -
vue绝对干货,可以早点下班约会了
1.动态组件前两天产品经理来了新的需求了,告诉我,需要根据用户的权限不同,页面上要显示不同的内容,然后我就哼哧哼哧的将不同权限对应的组件写了出来,然后再通过v-if来判断要显示哪个组件,就有了下面的代码一般都会通过v-if,v-else-if去做判断,,我感觉我的代码洁癖症要犯了,不行,这样code review过不了关,我连自己这一关都过不了,这时候就改动态组件发挥作用了。<template> <div class="info"> <component :i原创 2020-06-18 10:17:04 · 274 阅读 · 0 评论 -
git子模块
背景:项目中经常使用别人维护的模块,在git中使用子模块的功能能够大大提高开发效率。使用子模块后,不必负责子模块的维护,只需要在必要的时候同步更新子模块即可子模块的添加命令:git submodule add 其中,url为子模块的路径,path为该子模块存储的目录路径。执行成功后,git status会看到项目中修改了.gitmodules,并增加了一个新文件(为刚刚添加的路径)git diff --cached 查看修改内容可以看到增加了子模块,并且新文件下为子模块的提交hash摘要原创 2020-05-22 11:13:02 · 238 阅读 · 0 评论 -
git回滚的正确姿势
Git回滚代码到某个commit先显示提交的记录git logcommit e499aac9257354c54ac2e1ff6a393ac7c8d2f342Author: xx <xxx@xx.com>...... 回退命令:git reset --hard HEAD^ 回退到上个版本git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退...原创 2020-04-29 16:51:45 · 236 阅读 · 0 评论 -
npm切换到百度镜像源
步骤:1.没有安装npm,先到node官网下载安装node.js(自带npm)2.按win+r, 输入cmd,打开dos命令3.查看当前镜像源 npm get registry4. 输入npm config set registry xxx,比如百度镜像源:npm config set registry https://registry.npm.taobao.org5. 在查看当前镜像源...原创 2020-04-26 09:20:59 · 1745 阅读 · 2 评论 -
git pull 时提示 Please enter a commit message to explain why this merge is necessary.如何退出
Please enter a commit message to explain why this merge is necessary.提示输入为何需要merge操作如下需要输入或者跳过这一步1.按i键,进入插入(insert)描述操作,可以选择不输入2.按Esc键,结束插入描述操作3.按:wq,表示保存并结束本次操作4.enter键即可结束本次错误信...原创 2020-02-27 11:00:54 · 832 阅读 · 0 评论 -
创建和删除远程分支
1.删除远程分支(分支名:branch_name)git push origin --delete branch_name2.创建远程分支名git status 查看本地分支是否干净新建一个本地分支名:git checkout -b branch_namegit push origin branch_name:branch_name...原创 2020-01-16 11:02:04 · 92 阅读 · 0 评论 -
将本地已经存在的非git项目提交到github上的空仓库
一、本地项目执行操作1.在本地项目目录下初始化git仓库git init2.将本地项目下工作区的所有文件添加到git版本库的暂存区中git add .(可以创建.gitignore文件忽略不需要加入到版本库中的文件,或单独git add {filename}将文件加入到版本库3.将暂存区的文件进行提交到版本库git commit -m ‘{描述}’二、远程github执行操作1....原创 2020-01-08 14:06:14 · 302 阅读 · 0 评论 -
git重命名本地分支和远程分支
git重命名本地分支和远程分支1.重命名本地分支git branch命令用来管理分支,参数-m或者–move,用来移动或者重命名分支以及相应的提交log.git branch -m oldbranch newbranch这条命令会将本地的oldbranch重命名为newbranch2.删除对应的远程分支git push origin :oldbranch,此命令会在origin仓库中...原创 2020-01-08 10:02:18 · 312 阅读 · 0 评论