Git学习笔记(2) — 分支控制(branch)
2012-08-07 10:24
260 查看
git branch
列出所有的分支, -r参数表示列出所有远程的分支
git branch
建立一个名为的分支,使用当前版本作为这个新分支的版本
git branch
建立一个名为的分支, 使用指定的 作为新分支的版本,这个start-point可以是其他的分支名称或者tag名称。
git branch -d
删除分支 ; 如果你要删除的分支并没有被merge到当前分支的话,将产生一个错误提示。
git branch -D
同-d,但是不管要删除的分支是否已经merge到当前分支,都会删除
git checkout
切换当前分支到 , 更新 working directory 到 所对应的版本
git checkout -b
按照的版本建立一个新的分支,然后再checkout到这个分支上。
一个特殊符号 “HEAD” 总是指向当前分支. 实际上git使用一个在.git目录中叫 “HEAD”的文件来记录当前分支:
示例:
“master”分支是当初你执行git-clone时候,clone的一个远程repository的HEAD版本的一个copy.
列出所有远程版本, origin是用来表示你当初执行git-clone时候的repository,你不可以直接checkout远程repository,但是你可以根据远程repository生成一个本地repository
列出所有的分支, -r参数表示列出所有远程的分支
git branch
建立一个名为的分支,使用当前版本作为这个新分支的版本
git branch
建立一个名为的分支, 使用指定的 作为新分支的版本,这个start-point可以是其他的分支名称或者tag名称。
git branch -d
删除分支 ; 如果你要删除的分支并没有被merge到当前分支的话,将产生一个错误提示。
git branch -D
同-d,但是不管要删除的分支是否已经merge到当前分支,都会删除
git checkout
切换当前分支到 , 更新 working directory 到 所对应的版本
git checkout -b
按照的版本建立一个新的分支,然后再checkout到这个分支上。
一个特殊符号 “HEAD” 总是指向当前分支. 实际上git使用一个在.git目录中叫 “HEAD”的文件来记录当前分支:
$ cat .git/HEAD ref: refs/heads/master
示例:
“master”分支是当初你执行git-clone时候,clone的一个远程repository的HEAD版本的一个copy.
$ git branch -r origin/HEAD origin/html origin/maint origin/man origin/master origin/next origin/pu origin/todo
列出所有远程版本, origin是用来表示你当初执行git-clone时候的repository,你不可以直接checkout远程repository,但是你可以根据远程repository生成一个本地repository
$ git checkout -b my-todo-copy origin/todo
相关文章推荐
- git学习笔记二-branch分支
- Git学习笔记(二)分支管理与合并及Bug分支
- git版本控制工具学习笔记
- Git与GitHub学习笔记(四)合并远程分支
- Power Shell 学习笔记(六)流程控制语句之分支语句
- Java学习笔记:流程控制之分支语句
- 【Git学习笔记】强行删除还没有merge的分支
- 【版本控制】git学习笔记(二)
- 【Git学习笔记】 git克隆远程项目并创建本地对应分支
- Git版本控制管理学习笔记4-文件管理和索引
- 【Git学习笔记】分支管理策略
- git的学习笔记(分支管理)
- git学习笔记整理-11-分支新建与合并
- git学习笔记--分支管理与标签管理
- git版本控制 学习笔记(一)基本命令
- 【版本控制】git学习笔记(一)
- 【Git学习笔记】用git pull取回远程仓库某个分支的更新,再与本地的指定分支自动merge
- Git branch (分支学习)
- git学习笔记-7 git checkout 切换分支
- 韩顺平 javascript教学视频_学习笔记5_js三大流程控制(顺序流程、分支控制、循环控制)