# git常用命令
# 查看本地所有分枝
git branch 
# 查看远程所有分支
git branch -a  
# 2. 拉取本地没有的远程分支
- 拉取远程分支:
 
git fetch origin 分支名称
- 新建并切换到
 
git checkout -b 分支名称 origin/分支名称
- 只执行切换分支:
 
git checkout 分支名称 
# 3. 提交修改并推送到远程分支
git add 文件名 或 git add .
- 从暂存区添加到缓存区
 
git commit -m “自填提交内容信息”
- —从暂存区添加到本地仓库
 
 git push  
// 推送主分支所有内容
git push origin master
// 推送其他分支(dev)
git push origin dev
# 删除本地分支
git branch -D <BranchName>
# 删除本地全部分支
// 强制删除所有分支(慎用,有些本地修改你可能没有提交)
git branch |xargs git branch -D
// 删除本地所有与远程仓库同步分支(本地修改过未提交的不会删除)
git branch |xargs git branch -dz
# 获取某次提交的代码
git cherry-pick 分支id 
# git stash 的使用
- 保存stash title为saveName
 
git stash save 'saveName'
- 查看stash 列表
 
git stash list
- 找回stash且不删除stash list 中的内容
 
git stash apply stash@{0} 
- 删除指定stash中的内容
 
git stash drop stash@{0}
# 打tag标签
npm run pub