Git命令(二)

  1. git branch <branchname> :创建新的分支
  2. git checkout <branchname> :切换分支
  3. git checkout -b <branchname> :创建并切换分支
  4. git log --oneline --decorate --graph --all :查看项目的分支历史,图的形式
  5. git merge <branchname> :将分支合并到当前的分支
  6. git branch -d <branchname> :删除分支,需要该分支已经合并过,否则使用-D强制删除
  7. git branch :不加任何参数,显示分支列表,前面有“*”,表示当前所处分支
  8. git branch -v :查看每个分支的最后一次提交
  9. git branc --merged :查看哪些分支已经合并到了当前分支
  10. git branch --no-merged <branchname>:查看哪些分支还没有进行合并,参数随意,加了表示没有合并到那个分支的分支
  11. git checkout --track <remote>/<远程分支名> :跟踪远程分支,名字和远程分支名字相同
  12. git push <remote> --delete <branchname> :删除远程分支
  13. git rebase <brachname> :变基操作,合并的时候使提交历史更加简洁(注:变基是将一系列提交按照原有次序依次应用到另一分支上,而合并是把最终结果合在一起。)
  14. git rebase --onto <branchname> <branchname> <branchname> :从一个主题分支里再分出一个主题分支的提交历史, 选中在第三个分支里但不在第二个分支里的修改,取出第三个分支,找出第二个分支之后的分歧的补丁,然后把它们在第一个分支上重放一遍
  15. git pull origin/master :从远程仓库拉取更新,该分支要求是被跟踪的,相当于git feach和git merge的合并操作
  16. git clone 路径:克隆本地仓库
  17. git clone --bare my_project my_project.git :把现有的仓库导出为裸仓库,以.git结尾
  18. git diff --check :检查空白错误
  19. git format-patch :基于分支进行打包
  20. git apply/am :应用补丁
  21. git add -i :进入交互式终端模式
  22. git stash :贮藏
  23. git stash list :查看贮藏的列表
  24. git stash apply :贮藏的工作重新应用
  25. git stash drop :移除贮藏的文件
  26. git grep :查找一个字符串或者正则表达式
  27. git commit --amend :修改最后一次提交信息
  28. git commit --amend --no-edit :提交新的文件或修改文件内容
  29. git reset :撤销最近一次的提交:--hard,commit后的修改一并消失;--soft,保留工作区,暂存区的修改;--mixed(无参数),保留工作目录,清空暂存区,放进工作区
  30. git submodule add :添加子模块
  31. git submodule init :克隆远程仓库含有子模块时,对其进行初始化
  32. git submodule update :获取数据,同步了远程子模块的数据
  33. git bundle create :打包,解压包用clone即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值