本文共 1195 字,大约阅读时间需要 3 分钟。
目录
Git分支意味着可以将仓库内容从开发主线上分离开来,在不影响主线的情况下同时继续工作。
使用下面的命令查看本地分支。
git branch
git branch -r
git branch -a
使用 git branch <要创建的分支名> 可以创建一个本地分支(仅存在于本地,不会同步到远程仓库中)
git branch
⚠️使用已存在的分支名来创建新分支时会报错:fatal: A branch named 'master' already exists.
使用 git checkout <要切换为的分支名> 来完成分支切换。
git checkout
使用 git branch origin <要提交至远程仓库的本地分支名> 来完成将创建好的本地分支push到远程仓库中。
git push origin
使用 git branch -D <要删除的分支名> 来删除某一个本地分支。
git branch -D
⚠️不能删除当前正在切换的分支。
例如要删除一个本地分支tmp。可是当前正在使用的分支就是tmp。此时会删除tmp分支失败。
$ git:(tmp) git branch -D tmperror: Cannot delete branch 'tmp' checked out at '/Users/TCatTime/cloud'
可以切换到master分支后,在删除tmp分支。
使用 git push origin --delete <要删除的分支名> 来删除某一个远程分支。
git push origin --delete
使用 git merge --no-ff -m "自定义合并说明信息" <分支名a> 命令,会将分支a合并到当前分支。
git merge --no-ff -m "message"
使用 git merge <分支名a> 命令,会将分支a合并到当前分支。
git merge
使用 git remote 查看分支信息。
git remote
使用 git remote -v 查看分支详细信息。
git remote -v
git remote -v 显示了抓取和推送地址。
$ git remote -vorigin http://192.168.0.104:8001/cloud/oldcloud.git (fetch)origin http://192.168.0.104:8001/cloud/oldcloud.git (push)
如果没有推送权限,那么就看不到push地址。
转载地址:http://hfsoi.baihongyu.com/