Git 实用操作精简

Git 实用操作精简

常用:
  1. git pull
  2. git pull --rebase
  3. git commit -m ‘备注’
  4. git reset --soft HEAD^ // --soft 和 --hard 都是撤销commit到上一步, 只是–soft使修改和新增的文件都在
  5. git push
  6. git pull origin [branchName] // 拉取 branchName 分支更新到本地
  7. git merge [branchName] // 拉取 branchName 分支合并到本地
  8. git merge --abort // 取消合并
  9. git status // 查看当前分支状态
  10. git checkout . // 常用 . 清除所有修改,但不包括新增的未追踪的文件
  11. git checkout -b [branchName] // 创建并切换到新分支 branchName
  12. git branch [-r] // 查看分支,默认本地,-r 远程
  13. git branch -d/-D [branchName] // 删除本地分支branchName。使用 -d 时如果分支未合并过则会删除失败
  14. git push origin --delete // 删除远程分支
  15. git log [–oneline] // 查看commit信息,oneline 表示一行精简信息
  16. git cherry-pick // 将指定的提交(commitHash)应用于当前分支,可指定多个( …)也可以按范围(^…), ^表示不包含当前的提交
批量删除分支操作:

谨慎使用!
批量操作前,使用git branch [-r] | grep -E ‘正则匹配分支名’ 查看本地或远程(-r)确认是否是自己将要删除的分支。

// 批量删除远程分支
 git branch -r | grep -E '正则匹配分支名' | sed 's/origin\///g' | xargs git push origin --delete
 
// 批量删除本地分支
git branch | grep -E '正则匹配分支名' | sed 's/origin\///g' | xargs git branch -D

// 清除本地仓库里远程追踪失效的分支,即远程分支没有,本地上还存在的分支
git remote prune origin 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值