git常用项目命令总结(node_modules不小心上传了)

git clone + ssh 或者 https               // 拉取项目

(要么从新打开,要么cd进入项目)

git branch -r                // 检查远端分支

git checkout -b xxx              // xxx 是分支名称,加了-b就是说如果没有这个分支会新建一个分支

(此时进入这个分支)

git branch --set-upstream-to=origin/xxx xxx            // 建立本地对比库

(这里如果提示找不到该分支输 git fetch 会自动刷新检查版本,一般都能解决问题)

git pull origin xxx            //  拉取分支远端最新内容

git push origin xxx              //  push版本  需要先commit

提交:

     如果commit被husky或者pre-commit拦下来了:

     rm -fr .git/hooks/            //  尤其像编译antdPro的这种巨巨型框架会经常遇到这种

忘记添加至 .gitignore 后的修正:

git rm -r --cached .
git add .
git commit -m 'fix- 修正gitignore
git push xxxxxx

要是不小心把node_modules传上去了

git rm --cached -r xxxxx (这里是要删的东西)
git commit -m "remove directory from remote repository"
git push

关于合并commit

常用的方法,

git rebase -i xxxxxxxx(是版本哈希值
git cherry-pick

回滚的方法 !切记注意会滚的时候commit操作也可能被会滚掉!

git reflog

git reset --hard HEAD@{3}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值