git
从分支合并到master 流程
当前在分支test上 开发完成
- 首先分支test上的代码提交更新
git add .
git commit -m ""
git push
- 切换到需要合并代码的分支 当前分支为test,切换到master
git checkout master
- master分支需要更新一下
git pull
有时候如果改了有时候会报错
git checkout . 这样就全恢复回来了
- 合并代码 现在已经在master分支上
git merge test
这个时候会出现代码冲突,强制合并为test分支的代码
git status 查看状态,以及出现冲突的文件
git checkout test <冲突的文件>
如:git checkout test 1.txt 强制合并,把冲突的test代码覆盖到master上来

- 提交master 代码
git add .
git commit -m ""
git push
- 最后切回自己的test分支
经常用的命令
创建和初始化
git init:在当前目录初始化一个新的 Git 仓库。
这将在当前目录中创建一个名为".git"的子目录,Git会将所有仓库的元数据存储在其中。git clone [url]: 克隆远程仓库到本地。
基本操作
git add .:将文件添加到暂存区,这些文件将包含在下一次提交中。
git commit -m “message”:提交暂存区的文件到本地仓库
这将记录暂存区的修改以及自上次提交以来所做的任何其他修改,并附带一条描述这些修改的提交信息。
远程操作
git pull:从远程仓库获取并合并到本地分支。
git push:将提交推送到远程仓库。
这将把本地的提交发送到指定的远程仓库,更新远程分支以包含新的提交。
分支与合并
git branch:列出本地分支,创建或删除分支。
git branch:查看当前本地分支
git branch [new-branch]:创建本地新分支
git branch -D [branchname] : 删除本地分支git checkout:切换分支
git checkout [branchname]:切换到指定分支
git checkout -b [branchname]: 切换当前分支到目标分支,如果目标分支不存在则自动创建git merge:合并分支
git merge [branchname]: 合并指定分支到当前分支。
撤销
git revert:撤销之前的提交
假设你在之前的提交中犯了一个错误,需要撤销它。你可以使用git revert创建一个新的提交,该提交会撤销之前提交引入的修改。
git reset [file]: 从暂存区撤销文件的更改。
git revert [commit]: 撤销指定提交的更改。git restore <file>:以丢弃工作目录中的更改
设置用户名邮箱
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
npm
npm设置淘宝镜像
-
永久全局
npm config set registry https://registry.npmmirror.com -
项目内
在项目的根目录下创建或编辑.npmrc文件,添加以下内容:registry=https://registry.npmmirror.com -
验证淘宝镜像是否设置成功
npm config get registry -
切回官方源
npm config set registry https://registry.npmjs.org/ -
清理缓存
npm cache clean --force