- git stash
- 先保存本地的代码,进行git pull,然后再pop出本地代码:
git stash
git pull
git stash pop
- 更新远程代码并且清空远程已废弃的分支
git remote update upstream -p
- 当我想从远程仓库里拉取一条本地不存在的分支时:
当我想从远程仓库里拉取一个tag点时
git branch -r 查看远程分支;
git checkout -b 本地分支名 origin/远程分支名 :
git checkout -b 本地分支名 哈希值 :
- 如果本地新建了一个分支 branch_name,但是在远程没有,这时候 push 和 pull 指令就无法确定该跟踪谁.
git push --set-upstream origin(远程仓库) branch_name
-
如果远程新建了一个分支,本地没有该分支,可以利用 git checkout --track origin/branch_name (有时间要测试一下) , 这个与上面的3是一样的效果,只是3可以自定义分支名称;
总结:一般我们就利用 git push --set-upstream origin branch_name 来在远程创建一个与本地branch_name 分支同名的分支并跟踪;利用 git checkout --track orgin/branch_name 来在本地创建一个与 branch_name 同名分支跟踪远程分支。 -
放弃暂存 某个文件 git checkout – test.txt; 放弃所有暂存文件:git checkout .
-
在rebase的过程中,有时也会有conflict-----------;
git pull upstream master --rebase
git rebase --continue // git add 完毕
git rebase --abort // 放弃
git rebase --skip // 跳过处理
在rebase的过程中,有时也会有conflict,这时Git会停止rebase并让用户去解决冲突,解决完冲突后,用git add命令去更新这些内容,然后不用执行git-commit,直接执行git rebase --continue,这样git会继续apply余下的补丁。
在任何时候,都可以用git rebase --abort参数来终止rebase的行动,并且mywork分支会回到rebase开始前的状态。 -
在merge的过程中,
git merge branch
git merge --continue // 继续完毕
git merge --abort // 放弃
git merge --skip // 跳过处理 -
git中如何合并某个指定文件?
如果只是简单的将A_branch分支的文件f.txt copy到B_branch分支上;
git checkout B_branch
git checkout A_bracn 路径/f.txt
-
git checkout . // 全部放弃更改 未曾add
git checkout 文件名 // 对某个文件放弃更改 未曾add
rm filename // 对新增文件删除 未曾add -
git branch --set-upstream-to=origin/ master
设置本地分支master跟踪origin/远程分支 -
删除本地分支 命令行 : git branch -d ; 删除远程分支: git push origin(远程服务) --delete V2.24.0
-
加了huskyd的代码提交 git commit -m ‘feat(oms): 合并代码’
-
查看、删除、修改远程仓库地址 命令
查看: git remote -v;
删除: git remote rm origin
修改:
方法一、 git remote set-url upstream http://fe-git.inn.sf-express.com:8000/frontend/fezs-frontend-platform.git
方法二、先删后加
git remote rm origin
git remote add origin [url] -
当你git pull upstream master 发生冲突的时候,不想继续解决的时候,git reset --hard ;
-
当你项目包都没有问题的时候,启动就是缺少某依赖包,就删了node-module ,重新安装
rm - ./node_modules/ -rf
yarn -
当前npm包版本查询:
- npm ls @tarojs/cli -g // 全局安装包查询
- npm ls @tarojs/cli // 本地安装包查询
- npm view @tarojs/cli versions // 查看远程安装包所有版本
- npm view @tarojs/cli version // 查看远程安装包最新稳定版本
- npm info @tarojs/cli // 查看远程安装包信息
- 删除包
- npm uninstall -g @tarojs/cli // 删除全局包
- npm uninstall @tarojs/cli // 删除本地包
- 更新包
- npm update xxxx -g // 更新全局包
- 批量删除本地分支
- git branch |grep ‘branchName‘ |xargs git branch -D
git branch 查看本地分支
|grep ‘branchName’ 匹配分支名,
|xargs git branch -D 将匹配到的分支名一个一个传递给git branch -D
git branch -D branchName 删除本地分支