您的位置:首页 > 其它

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

2016-09-22 20:47 465 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐