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

来源:互联网 发布:网络暴力项目 编辑:程序博客网 时间:2024/05/29 03:12
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

0 0
原创粉丝点击