git常用命令

git常用命令操作:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
进入文件:cd 文件名
分支操作
查看分支
  • git branch -------- 列出所有本地分支
  • git branch -r -----列出所有远程分支
  • git branch -a -----列出所有本地和远程分支
切换分支
  • git checkout branchName ------切换到某个分支
  • git checkout - ------切换到上一个分支
新建、删除分支
  • git branch branchName ------新建分支并且停留当前分支
  • git checkout -b branchName -----新建分支并切换到该分支
  • git branch -d branchName -----删除某个分支
合并、拉取分支
  • git merge branchName ----将目标分支合并到当前所在分支
  • git fetch origin branchName -----拉取远程分支
代码提交流程
  • git pull ------拉取
  • git status -------查看状态
  • git add . -----添加提交的文件
  • git commit -m ‘提交备注’ ------提交
  • git push orgin brandName ------推送代码
补充
git init 初始化仓库
git remote -v 查看仓库代码远程push地址
git remote -add origin xxxxx.git  把本地分支关联远程代码库


git clone 克隆远程代码


git add 把开发区代码提交到暂存区
git commit 把暂存区代码提交到分支
git pull 拉去远程代码
git push 推送分支代码去远程


git branch -a 查询分支
git branch -d featrue_xxx 删除分支
git branch -D featrue_xxx 强制删除分支

git stash  暂存本地不想提交的代码只缓存区
git stash pop  获取缓存区代码

git checkout -- aa.txt 还原aa.txt文件(此文件还未被 git add)
git reset aa.txt 还原aa.txt文件(此文件已被 git add)
git reset commit_id  还原aa.txt文件(此文件已被 git commit)
git log --pretty=oneline 查询commit_id历史记录

git diff aa.txt 对比aa文件的与最近服务器代码的改变

git checkout -b featrue_4.6.2 创建4.6.2分支 并切换至4.6.2
git checkout featrue_4.6.2 切换到4.6.2分支


git merge featrue_4.6.2 把4.6.2分支代码合并到当前分支  如果有冲突会提示conflict(需要手动解决完用git add 命令告诉git已解决完 否则不能提交)


忽略本地文件改变提交: 在根目录下创建 .gitignore文件 文件中写入忽略的文件 例如:*.xml
//已被维护的文件指定不提交改变
git update-index --assume-unchanged env/env.js
//已被维护的文件撤销指定不提交改变
git update-index --no-assume-unchanged env/env.js


git config --global alias.st status  别名配置
git config --global user.name "tomcat" 设置提交名称
git config --list 查看配置信息

git报错
  • fatal: unable to access ‘…’: Could not resolve host: ‘…’
执行以下操作,重启vscode推送即可
克隆时出现,执行以下操作,如重启git无效,则重启电脑

git执行
git config --global --unset http.proxy 
git config --global --unset https.proxy

详情:https://blog.youkuaiyun.com/qq_33349365/article/details/101514412?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
安装node-sass报错https://blog.youkuaiyun.com/liul99/article/details/95603254
1、 检查package.json中node-sass和sass-loader版本是否是固定的。
    固定的则改为
    “sass-loader”: “^7.3.1”,
    “node-sass”: “^4.14.1”,
2、 删除node-modules包,重新安装

主要方法:

注意:node和node-sass版本需要对应
具体对应关系:https://blog.youkuaiyun.com/weixin_44748205/article/details/115118322

解决方式:
1 固定安装node-sass版本(如:"node-sass": "4.14.1")
2 查看该版本node-sass对应的node版本
3 切换安装指定的node版本

安装指定node版本
node-v  
sudo npm install -g n
sudo n v14.16.1 (指定版本)
node -v


vue3项目node版本用的:16.15.0

车票项目node版本用的:10.15.2
安装yarn权限不够
报错:EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR!
解决:前面加上sudo,以管理员权限运行

sudo npm i -g yarn

https://www.cnblogs.com/donglt-5211/p/14415972.html
查看当前项目git仓库路径
git remote -v
回滚代码
1: 清理当前分支干净状态(没有改动和提交)--重点
2: 选中回滚节点右键 -> 选择 提交回滚
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值