Git 入门命令《开发中实用》

Git 入门命令《开发中实用》

命令功能
git branch查看分支
git branch <name>创建分支
git checkout <name>切换分支
git checkout -b <name>创建+切换分支
git branch -d <name>删除分支
git branch -D <name>强行删除分支
git rm <name>删除文件
git push --force强行推送

常用

命令功能
git branch -vv查看本地分支与远程分支的映射关系
git branch -u origin/dev(git branch建立当前分支与远程分支的映射关系–set-upstream-to origin/dev)
git branch --unset-upstream撤销本地分支与远程分支的映射关系

建立分支并且建立映射

命令功能
git branch -r查看所有远程分支
git checkout -b local_name origin/origin_name建立的本地分支并和远程分支建立映射关系分支名x
git fetch origin origin_name:local_name建立的本地分支和远程分支不建立映射关系
git branch -D xxx删除本地分支

文件暂存

命令功能
git stash储藏工作
git stash list查看现有的储藏
git stash apply重新应用最近的储藏
git stash pop重新应用储藏,并且从堆栈中移除
git stash apply <name>应用某一条储藏
git stash drop <name>移除储藏

commit && reset 使用

命令功能
git reset HEAD^撤销上一次commit和add(想撤回2次commit,可以使用HEAD~2)
git reset --mixed HEAD^不删除工作空间改动代码,撤销commit,并且撤销add .
git reset --soft HEAD^不删除工作空间改动代码,撤销commit,不撤销add
git reset --hard HEAD^删除工作空间改动代码,撤销commit,撤销add (回滚)
git commit --amendcommit注释有误,只改commit注释

rebase使用

命令功能
git rebase feature变基
git rebase --continue修改冲突之后继续下一步
git rebase --skip引起冲突的commits会被丢弃
git rebase --abort放弃正在的rebase【退出rebase 命令,并且会撤销所有已经应用的提交】
git rebase --quit回到提交前状态、撤销rebase【退出rebase 命令,并且不会保留任何已经应用的提交】
  • pick:保留该commit(缩写:p)
  • reword:保留该commit,但我需要修改该commit的注释(缩写:r)
  • edit:保留该commit, 但我要停下来修改该提交(不仅仅修改注释)(缩写:e)
  • squash:将该commit和前一个commit合并(缩写:s)
  • fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f)
  • exec:执行shell命令(缩写:x)
  • drop:我要丢弃该commit(缩写:d)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值