git 操作以及Mac常用问题

281 阅读2分钟

这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战

git遇到的问题:

问题1: git Pipeline流水线 配置导致无法合并分支的问题。 Pipeline:文称为流水线,是分阶段执行的构建任务。如:安装依赖、运行测试、打包、部署开发服务器、部署生产服务器等流程。每一次 push 或者 Merge Request 都会触发生成一条新的 Pipeline 解决1: gitlab中CI/CD中找到settings页面, 如果默认开启了, 在开始构建页面中,可以找到,其次就是直接拼接在CI/CD页面的链接后面/settings。 找到Auto DevOps 取消勾选下面的默认为Auto DevOps流水线。 或者就是直接删除项目目录下的.gitlab-ci.yml文件即可。

git fork后如何与原仓库同步跳转

执行命令 git remote -v 查看你的远程仓库的路径 执行命令 git remote add upstream 代码库地址 所以再次执行命令 git remote -v 检查是否成功 git fetch upstream 拉取原仓库的更新 git merge upstream/master 合并远程的master分支

如果展示存在将未提交的变化移除,稍后再移入

git stash
git stash pop

重置暂存区与工作区,与上一次commit保持一致

git reset --hard

创建一个分支,基于一个远程分支

git checkout -b custom10 upstream/custom10

把本地创建的分支,push到本地的远端分支

git push origin 分支名称:分支名称

Mac查看进程占用

lsof -i tcp:8080

该命令会显示占用8080端口的进程,有其 pid ,可以通过pid关掉该进程

杀死进程 

kill pid

查看所有关于node的进程。不行就开机重启吧

ps -ef | grep node

Mac 下载下来的dmg文件打不开

1, 打开活动监视器 2,搜索disk 3,强制提出diskimages-helper