Git_Git基本操作_第5课_Git本地分支与合并

Git本地分支与合并

涉及的命令:

git branch

git tag

git checkout

git stash

git merge





命令:git branch


#列出目前所有的branch

git branch 


#创建一个branch

git branch branchName 




=============================



命令:git tag


#轻量化的tag

git tag tagName commitShaID

示例:

git tag "v0.1" afede0


#重量级的tag

git tag -a "desrcibeValue" commitShaID



git show tagName

显示tagName所对应的详细信息






================================


命令:git checkout


#切换branch, 为对应的branch最后一次提交

git checkout branchName 



#用暂存区的文件恢复工作区的文件

git checkout -- fileName  



#切换到tagName版本

git checkout tagName

示例:

git checkout "v0.1" #直接切换到tag "v0.1", 会处于detached HEAD的状态





=================


命令: git stash


#保存暂存区的状态,用于branch之间的切换,且不想提交的情况。

git stash save -a "describeMessge"



#列出所有的stash

git stash list



#将原来的stash pop出来, 并清理  

# --index 参数用于还原暂存区

git stash pop --index stash@{0}



#还原stash@{0},不删除stash

git stash apply --index stash@{0}



#删除 stash stash@{0}

git stash drop stash@{0}



#一次性删除多个stash

git stash clear







===================

命令: go merge



#将branchName所进行的修改merge到当前branch上

git merge branchName



#放弃本次合并

git merge --abort 


#组合命令:

#更新远程跟踪分支的内容与指向

git fetch

#将远程跟踪分支的内容与本地当前分支合并分支合并

git merge origin/master 

#git pull = git fetch + git merge

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值