title | date | categories | tags | description | ||
---|---|---|---|---|---|---|
Git Tag |
2019-04-14 |
|
|
|
git branch feature/login
比如,我在开发登录功能。那我使用命令: git branch feature/login
**从当前分支的 HEAD **拉了一个新的分支 feature/login出来。(注意:这里后面没有参数了,那么当前是处于哪个分支,就从哪个分支的HEAD拉新分支)
ShanhongdeiMac:B shanhongfan$ git branch feature/login
ShanhongdeiMac:B shanhongfan$
ShanhongdeiMac:B shanhongfan$ git branch
feature/login
* main
topic/a
tt
ShanhongdeiMac:B shanhongfan$ git log
commit d103e18dfdae9f11d192ee5bc8905ec73ab673af (HEAD -> main, tag: v1.1.4-light, tag: v0.1.2, origin/main, origin/HEAD, feature/login)
Merge: 6648a9f 63643f5
Author: fanshanhong <443710231@qq.com>
Date: Tue Oct 13 17:00:12 2020 +0800
当然,我也可以从指定的commit上拉取新的分支
ShanhongdeiMac:B shanhongfan$ git branch feature/xx 1b9dc
git branch
git checkout feature/xx
创建分支,并且切换到新
git checkout -b 新分支名称
执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。
git checkout -b yourbranchname origin/oldbranchname
git checkout -b 本地分支名 origin/远程分支名
根据已有分支创建新的分支。从远程仓库里拉取一条本地不存在的分支。这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。
建立当前分支与远程分支的映射关系:
git branch -u origin/addFile
或者使用命令:
git branch --set-upstream-to origin/分支名
建立后再push即可
撤销本地分支与远程分支的映射关系
git branch --unset-upstream