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

本文详细介绍Git中分支管理的基本命令及应用场景,包括分支的创建、切换、删除、同步、暂存、commit与reset操作,以及rebase和merge的使用技巧。通过本文,读者将掌握如何高效地使用Git进行代码版本控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值