![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
终端
绝世唐门三哥
改变世界的程序猿@三哥
展开
-
Git---命令筛选分支,分支过多快速定位分支!(值得收藏)
git branch` 命令本身不能直接搜索指定分支,但可以通过组合其他命令实现搜索特定分支的功能。综上所述,虽然 `git branch` 命令本身不支持直接搜索,在Git中,有一些命令可以用来筛选分支,帮助我们找到特定的分支。这些命令可以根据需要进行组合使用,以满足具体的筛选需求。但通过结合其他命令和参数,可以轻松地实现对特定分支的搜索。这些方法可以帮助你更快地找到所需的分支,提高工作效率。选项来找到已经合并了某个提交的分支。原创 2024-03-29 16:32:03 · 546 阅读 · 0 评论 -
Git---本地仓库有多条commit,如何push某一条commit到远端
现在突然出现一个需求,此时本地分支需要拉取另一个分支test上的某部分代码修改(简单说就是需要合并指定commit记录的文件修改记录到当前分支)这个常用在自己清楚每个分支的对应提交文件,否则可能合并部分代码导致后期项目合并问题!比如图一中是原始的分支记录,现在要将第二条记录单独提交到远程分支,即实现提交指定分支记录的功能:(操作前git log自行查看对应的commit hash)采用cherry-pick用新分支去拉取当前分支的指定commit记录,之后推送到当前分支远程仓库实现推送指定历史提交的功能。原创 2022-12-13 16:06:52 · 14817 阅读 · 1 评论 -
Git---分支差异对比(git diff)
git diff 命令可以用来比较文件的不同,即比较文件在暂存区和工作区的差异(2)已缓存改动(3) 已缓存和未缓存改动(4) 不同分支差异原创 2022-12-07 10:31:57 · 4986 阅读 · 0 评论 -
Git---git log 与 git reflog 查看历史记录(被删除的历史commit ID)
区别:如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录.一、git log最优的展示历史的命令:git log --pretty=format:"%h - %an %cr : %s" --graph* cb7...原创 2019-12-02 10:39:00 · 12661 阅读 · 1 评论 -
Git---git shortlog查看贡献者,对比贡献次数(功能型命令)
-s 省略提交注释并返回所有贡献者列表: -n 按照贡献数量从多到少排序: -c 安装提交者而非作者来展示 -e 在其作者后面显示对应的邮箱 一般情况下合并使用,主要为了查看下对应的提交,没别的作用!原创 2022-12-01 17:00:11 · 1013 阅读 · 0 评论 -
Git---查看文件提交的详细信息git show
显示出了上次提交的commit id、作者信息(邮箱和姓名)、提交日期、commit message、代码diff等。语法或提交哈希来检查过去的提交。使用以下命令就可以获取往前数的第三次提交的详细信息。这样提交信息就简洁了很多。3. 还可以添加一个。标志,以简化输出信息。原创 2022-12-01 16:48:09 · 5660 阅读 · 0 评论 -
Git---分支合并之合并分支commit提交数据cherry-pick
现在突然出现一个需求,此时本地分支需要拉取另一个分支test上的某部分代码修改(简单说就是需要合并指定commit记录的文件修改记录到当前分支)直接开始重点讲解:在不同分支之间进行代码合并时,通常会有两种情况:一种情况是需要另一个分支的所有代码变动,那么就可以直接合并(git merge),另一种情况是只需要部分代码的变动(某几次提交),这时就可以使用以下命令来合并指定的提交:1. 在被合并的分支上进行查询commit操作2. 回到主分支后进行操作3. 建议添加-x。原创 2022-12-01 16:30:00 · 3213 阅读 · 0 评论 -
Git---当本地分支和远程分支都被删除时,如何处理?
记得每个功能开发完后,及时commit。只要在log上产生记录树,一切问题就不是什么大问题了这里造成这种情况的原因,可能有两种:1. 前期确定该分支不需要了,自己主动删除2. 被朋友或合伙人误删!!!当然,接下来才是重点!!!如何去恢复???首先这种情况是针对有过commit记录的相关分支,原理就是需要commit hash值来恢复滴!!!原创 2022-12-01 14:01:10 · 1881 阅读 · 3 评论 -
Git---变基(git_rebase)操作之合并多次提交,美化log记录
该总结主要用于多个提交,最后做汇总目的是优化简化log日志修改历史commit信息记录。原创 2024-03-29 15:17:23 · 461 阅读 · 0 评论 -
Windows---命令打开截图工具,.bat文件执行
采用win +R 快捷键 ,输入 cmd 启动终端命令后执行下面代码。2. 打开文档后复制上面命令到文档内。3. 修改文本文档后缀为(.bat)1. 鼠标右键新建文本文档。4. 双击即可运行使用。原创 2022-08-29 17:03:56 · 5830 阅读 · 0 评论 -
内网穿透------frp配置(服务端客户端配置)超详细的那种~~~
第一步:云服务器上域名解析添加(前提是有域名已经备案)这里有对应操作截图文件第二步:下载服务器管理软件FinalShell SSH工具: http://www.hostbuf.com/c/131.html必备条件:java配置好,它依赖于java环境第三步:下载frp内网穿透软件(服务器和客户端的均要下载哦)简单配置介绍 :https://www.xyzbeta.com/460.........原创 2020-03-23 17:04:06 · 88105 阅读 · 2 评论 -
Git---关于git commit时报错:pre -commit hook failed (add --no-verify)
这个钩子在得到提交消息和开始提交前被调用。如果他返回值不是0,那么中止提交。命令调用,你可以通过在gitcommit-m"message"希望可以帮到大家,一起进步一起赢~~~的这个这个钩子被gitcommit。希望可以帮到大家,一起进步一起赢~~~1.pre-commit预存储。...原创 2022-07-21 17:28:17 · 967 阅读 · 1 评论 -
JavaScript------你真的会用console来调试打印么?
展示罗列如下,具体实例下有详解 assert() 如果断言为false,则将一个错误消息写入控制台。如果断言是true,没有任何反应。 clear() 清空控制台.Google Chrome浏览器中,如果用户在设置中勾选了“Preserve log”选项,console.clear()将不会起作用。 count() 输出 count() 被调用的次数。此函数接受一个可选参数label。[lable]:1 ...原创 2022-04-21 18:50:31 · 3825 阅读 · 0 评论 -
CentOS------yum安装报错:Errors during downloading metadata for repository ‘AppStream’,源报错处理,简洁易懂
yum install :::Errors during downloading metadata for repository ‘AppStream’原创 2022-03-23 16:58:58 · 3145 阅读 · 0 评论 -
Windows------windows迅速查看电脑的mac地址
1.win + R2. 输入 cmd3. 输入 ipconfig/all // cmd中3. 找到:物理地址 字段4. 复制即可原创 2022-03-07 09:53:29 · 1077 阅读 · 1 评论 -
Git------Git仓库初始化:设置或修改Git(初始)分支名称
大致可分为下面几种情况:1. 仓库没有初始化,即空文件夹 2. 仓库初始化,但并未推送 3. 仓库已经推送至远程仓库 解决方式如下:针对1:配置全局初始分支的默认名称,执行git init时,初始分支名就是默认配置的:1. 使用全局的方式设置git c...原创 2021-12-29 11:08:40 · 3916 阅读 · 2 评论 -
node------windows下nvm安装node之后npm命令找不到问题解决办法
主要原因还是因为nvm的下载镜像没有设置好!!!1. 首先找到nvm下载的node,删除掉,进行下面命令:(node在nvm安装目录下的对应node文件夹删除即可!!!)我的位置是在:C:\Users\Administrator\AppData\Roaming\nvm每个人安装位置不同存在差异!!!2.在nvm安装目录中打开settings.txt,添加下面两行代码:node_mirror: https://npm.taobao.org/mirrors/node/npm_原创 2021-12-16 19:13:56 · 5437 阅读 · 2 评论 -
windows------一行命令解决《无法加载xxx,因为在此系统上禁止运行脚本》的问题
报错信息如下:此时右键点击windows左下角开始按钮,找到window powerShell(管理员A)打开运行下面命令:set-ExecutionPolicy RemoteSigned选A确认即可解决!!!原创 2021-12-16 19:03:39 · 149 阅读 · 0 评论 -
服务器------ssh本地终端实现免密登录linux_server服务器
这里引用一篇先前的密码登录的文章https://liyangtao.blog.csdn.net/article/details/121244812直接上代码:1. 本地生成ssh,为后面操作做准备1. 本地生成新的ssh秘钥为该功能服务https://liyangtao.blog.csdn.net/article/details/900542362. 远程服务器修改ssh的默认端口号22为其他端口:仅展示,不包含在配置步骤中:#### 配置服务器ssh秘钥的相关命令:(仅展示,..原创 2021-12-09 18:03:32 · 887 阅读 · 0 评论 -
windows------安装双系统后如何设置默认启动系统以及安全模式下如何退出.
直接干货来啦:1.按组合键【Win+R】调出运行工具,然后再输入【msconfig】再点击确定。2.进入系统配置的界面,然后点击引导选项这下面显示的都是当前系统启动的系统,选择你要更改启动顺序的系统点击【设为默认值】3.设置好默认的系统后一定要点击【确定】不然是不会保存设置的。安全模式下window电脑设置重启完成!!!1.首先,点“开始”,然后找到并打开“运行”,也可以直接敲击键盘“WIN+R”;2.然后在运行窗口里输入 msconfig :3...原创 2021-12-07 14:53:28 · 9138 阅读 · 0 评论 -
windows------windows创建多角色用户方式超全超细节总结
展示效果如下:我的电脑 ---》管理 ---》本地用户和组 --》 用户 --》创建新用户第一步: 进入管理界:第二步双击进入到本地用户和组:第三步: 创建新用户,创建完毕即可注销电脑查看效果啦...原创 2021-12-07 14:42:27 · 800 阅读 · 0 评论 -
windows------电脑重启或开机后:取消还原上次打开软件的功能,已解决电脑开机卡顿不顺畅的情况
直接流程走起:第一步打开设置:第二步搜索<登录选项>栏:第三步:下拉到最下面关闭重启应用标题下面的swith开关:完毕, 重启去试试吧!!!!原创 2021-12-07 14:28:14 · 874 阅读 · 0 评论 -
node------node-sass 安装失败的原因及解决方案
失败的原因:npm 安装 node-sass 依赖时,会从 github.com 上下载 .node 文件。由于国内网络环境的问题,这个下载时间可能会很长,甚至导致超时失败。解决方案:使用其他源,或者使用工具下载,然后将安装源指定到本地。操作如下:使用淘宝镜像源(推荐) 使用 cnpm 创建.npmrc文件 下载 .node 到本地 1.使用淘宝镜像源(推荐全局淘宝镜像)1.指定下载时候的node-sass地址:(比较直接)npm i node-sa原创 2021-12-01 10:36:13 · 1327 阅读 · 0 评论 -
服务器------sz命令 – 从Linux上下载文件到本地
sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件语法格式:sz [参数]常用参数:-a 以文本方式传输(ascii) -b 以二进制方式传输(binary) -e 对控制字符转义(escape),这可以保证文件传输正确 -i 后接命令,在接收端执行命令 下载普通文件:[root@linuxcool ~]# sz backup_file.py批量下载文本文件:[root@linuxcool..原创 2021-11-10 16:18:24 · 8296 阅读 · 0 评论 -
服务器------scp命令上传文件到服务器
直接正题:使用scp命令,格式如下:- local_dir:本地绝对路径- user:服务器用户名root- ip:服务器公网ip- remote_dir:服务器绝对路径- 命令:scp -r local_dir user@ip:/remote_dir相关问题:要先确定远程服务器是否有该命令,如果没有要先下载安装:命令如下yum install openssh-client 接着测试是否安装成功!...原创 2021-11-10 11:49:40 · 1078 阅读 · 0 评论 -
服务器------ssh本地GitBash终端连接服务器
直接展示命令:第一步:ssh root@152.254.251.21ssh 用户名@服务器公网IP地址第二步:接输入服务器命令即可登录!原创 2021-11-10 11:25:57 · 1167 阅读 · 0 评论 -
git------跟踪远程分支之git checkout 常用方法以及另类新解
1.如果在一个跟踪分支上输入 git pull,Git 能自动地识别去哪 个服务器上抓取、合并到哪个分支。2.如果通过git checkout -b 新创建的分支推送的时候会提示要求你跟踪远程某个分支一、创建新分支并跟踪分支:将本地分支与远程分支设置为不同名字,且关联成功:运行 git checkout -b [本地branch名] [remotename]/[远程bra...原创 2019-12-13 17:06:11 · 1951 阅读 · 0 评论 -
Git------git stash drop 储藏数据意!外删除后,如何恢复?!
废话不多说,上代码!!!一. 项目根文件终端里输入:(git fsck --lost-found)git fsck --lost-found展示所有被删除的数据PS D:\前端项目\webstromfiles\meituan> git fsck --lost-foundChecking object directories: 100% (256/256), done.dangling commit 028d9a491e842e5b2d6d29b30b0076bff7b05869原创 2020-06-29 10:53:25 · 1897 阅读 · 1 评论 -
Git------Git Bash中Git log中文乱码(复制粘贴-运行-解决解决)
git bash终端运行git config --global i18n.commitencoding utf-8git config --global i18n.logoutputencoding utf-8export LESSCHARSET=utf-8如果测试还不行,那就要改动电脑的语言配置了,设置完毕电脑自带的cmd还是乱码,git恢复正常或者1.在git bash下,右键 出现选择options2.选择“Text”3.将“Character set”设置为 ..原创 2020-06-18 13:46:07 · 520 阅读 · 0 评论 -
Git---git 报错 fatal: No such remote ‘origin‘ 的解决方法
解决方法:在本地运行git remote -v,没有显示任何地址,需要添加,而不是修改。运行:原创 2021-06-03 14:52:23 · 22937 阅读 · 1 评论 -
windows------Windows客户端命令---直接在终端打开<资源管理器>或者<vs code编辑器>(超方便超实用)
一、直接打开vs code编辑器前提是你安装了vs code代码编辑器哦!!!在当前文件夹或者根文件夹中,这样操作:1. 当前文件夹中:code .2. 在根文件夹中:code ./path // path相应的文件夹路径即可...原创 2021-06-03 14:46:49 · 417 阅读 · 0 评论 -
Git---ssh公钥的配置及使用
强调:SSH公钥是每个项目一个,还是只需要一个,以后码云上创建的项目都可以用?是的,只要一个公钥,点击对应项目中的ssh链接,即可直接下载哦!番外:ssh 公钥的配置 检查本机是否已经存在ssh key配置 cd ~/.ssh/若没有该文件夹,则会提示No such file or directory,则表明无此配置。若有该文件夹,会进入到文件夹中,此时使用ls查看......原创 2019-05-10 11:50:09 · 18038 阅读 · 5 评论 -
npm------Node.js文件读写功能fs模块fs.writeFile()、fs.writeFileSync()、fs.appendFile()等介绍
前言:fs模块是nodeJS软件自带的全局模块,无需单独下载直接require('fs')即可一、使用NodeJs读取文件内容读取文件内容使用 fs.readFile() 方法,向其传入文件路径、编码、以及会带上文件数据(以及错误)进行调用的回调函数也可以使用同步的版本 fs.readFileSync():const fs = require('fs') // js文件中导入对应fs模块:fs.readFile()|fs.readFileSync()fs.readFile('E:/前端目录/原创 2020-10-21 14:41:31 · 11578 阅读 · 0 评论 -
nginx------所有的http协议重定向到https协议
nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)解决方法:找到你的nginx.conf的文件夹目录,然后运行类似如下命令nginx -c /etc/nginx/nginx.conf # 后面是nginx.conf配置文件的路径或(不同安装方式的配置文件路径不太一样)nginx -c /etc/nginx/conf/nginx.conf # 后面是nginx.conf配置文件的原创 2020-10-16 15:12:10 · 395 阅读 · 0 评论 -
npm---下载资源包速度慢,切换淘宝源(粉丝福利)
先来结果执行代码,再看下面详情,干净利落~下包的命令仍然是npm。下包的命令是cnpm。原创 2020-10-14 14:45:19 · 1048 阅读 · 1 评论 -
服务器------linux服务器命令使用总结(实时更新)
1.查看Linux内核版本命令:cat /proc/version uname -a2.查看Linux系统版本的命令lsb_release -a // 即可列出所有版本信息cat /etc/redhat-release // 这种方法只适合Redhat系的Linuxcat /etc/issue // 此命令也适用于所有的Linux发行版3. linux...原创 2020-08-03 17:36:19 · 379 阅读 · 0 评论 -
npm------将所有 Node.js 依赖包更新到最新版本
npm安装指定旧版本包npm install <package>@<version>npm install vue@2.1.0npm版本更新操作(常用命令)更新包的版本(次版本和补丁版本)npm update作用:单单运行该命令,更新次版本或补丁版本(2.[3].[4])。package-lock.json 文件会被新版本填充,package.json 保持不变。检查当前项目过时的包列表npm outdated 作用:检查过时的软件包,会列出哪些原创 2020-10-14 11:29:31 · 2856 阅读 · 4 评论 -
xxxx: 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\atool-build.ps1,因为在此系统上禁止运行脚本。
atool-build : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\atool-build.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。即某一个外部命令再编辑器终端调用时,会报该错误!!! 解决方案:第一步:以管理员身份运行powerShell(一定要以管路员身份打.原创 2020-09-16 15:33:21 · 669 阅读 · 0 评论