第 7 章 分支

来源:互联网 发布:美国海关进出口数据 编辑:程序博客网 时间:2024/06/05 16:40

分支还是标签

分支是动态的,标签是静态的名字

git show-branch 'bug/*'

7.3使用分支

每个分支在一个特定的版本库中必须有唯一的名字,这个名字始终指向该分支上最近提交的版本。一个分支的最近提交称为该分支的头部(tip或head)

7.4创建分支

git branch prs/pr-1138

git branch 命令只是把分支名引进版本库,并没有改变工作目录去使用新的分支。

列出分支名

git branch

加号表示提交在一个分支当中,星号突出显示存在于活动分支的提交,减号表示一个合并提交。按时间递序排列。
Git 把分支名分配给最近的提交。
看特定分支的提交历史。

git show-branch bug/pr-1

7.7 检出分支

给定一个分支名,git checkout 会使得该分支变成新的当前分支。
它改变了工作树文件和目录结构来匹配给定的分支的状态。
需要git add 和 commit 操作提交修改到当前分支,然后才能检出到新的分支。

7.7.4 创建并检出新分支

git checkout -b bug/pr-3

7.8 删除分支
如果已删除的分支的内容已经存在于另一个分支里,那就可以检出该分支,然后要求从上下文中删除分支。另一种方法是把你要删除分支的内容合并到当前分支中,然后其他分支就可以安全删除了。

git merge bug/pr-3git show-branchgit branch -d bug/pr-3git show-branch

意外删除分支或其他引用后,可以使用git reflog 命令恢复它。

原创粉丝点击