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
涉及的命令:
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
相关文章推荐
- git 本地新建分支操作功能后与本地master合并,然后提交到远程master
- git基本使用 创建切换合并分支以及提交本地分支至远程分支
- git基本使用(2)创建切换合并分支以及提交本地分支至远程分支
- git的操作(拉代码到本地/commit到本地/pull/push到远程/新建分支/合并分支/)
- git---基本操作、新建分支,合并分支branch到主干master ,git pull ,git push
- git本地已经有了mater分支如何获取develop分支的源代码(不做合并操作,只拉代码)
- git 下 分支创建 合并 删除 相关操作
- Git大法好——3.Git分支本地操作详解
- Git分支管理的基本操作
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- Git 简单操作(拉取,推送 ,合并分支,切换分支)
- Git使用教程之本地仓库的基本操作
- GIT 开始一次旅行 二 (git 本地基本 操作)
- git查看远程代码更新,合并到本地分支,以及远程代码的回滚
- git基本操作(fetch,pull,分支使用,初始化项目,恢复)
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- 如何撤销Git的一次分支合并操作
- git从版本库创建、从远程克隆或本地新建,配置KEY,合并分支到提交到远程版本库等步骤
- windows下git的安装、配置与操作(七)——分支创建于合并的操作演示
- git 分支的基本操作