git常用命令
隐藏本地分支(隐藏修改,不提交代码)
// 隐藏本地分支
git stash
// 查看隐藏分支列表
git stash list
// 恢复隐藏分支
git stash apply 恢复指定隐藏分支git stash apply stash@{0}
// 删除隐藏分支
git stash drop stash@{1}
切换分支
// 切换分支
git checkout +分支名
// 强制拉取远程分支到本地
git fetch --all
git reset --hard origin/master 这里是写你用来覆盖的分支名称,一般就是你当前所在的分支
git pull
合并分支
// 合并分支
切换到要合并的分支
git checkout +分支名称
拉取分支代码
git pull
把需要合并代码的分支合并
git merge +被合并的分支
查看合并之后的状态
git status
合并后提交代码
git add . git commit -m "合并分支" git pull git push
版本回退(代码提交错误,或本地代码有错,回退到上一次提交版本)
git log // 先获取提交纪录
修改 commit fd9862e0f0b5e016cbea17889ac187fa06628874 Merge: 54bcf379 a5ef1be5 Author: ********** Date: Mon Jun 17 19:11:37 2019 +0800 merge commit 54bcf379d6bb3d496da6e8212377e9bb42d06e3b Author: *************** Date: Mon Jun 17 19:11:03 2019 +0800
git reset --hard 54bcf379d6bb3d49......(需要回退的commithash值)
回退后,把远程分支强制刷新,删除回退版本之后的提交
git push -f -u origin master(你需要处理的分支)
删除node_modules安装包
rm -rf node_modules
另一种快速删除的方法
npm install -g rimraf
rimraf node_modules
删包之后直接npm i会有问题,清理一下缓存在npm install
清理缓存 npm cache clean --force
git clone 项目报错
RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
输入如下指令
git config http.postBuffer 524288000
git config --global http.sslVerify "false"