如何创建和列出本地和远程Git分支
分支是软件开发过程的一部分,也是Git中最强大的功能之一。 分支本质上是指向某个提交的指针。
在修复错误或使用新功能时,开发人员将创建一个新分支,以后可以合并到主代码库中。
本文介绍了如何创建和列出本地和远程Git分支。
列出Git分支#
要列出所有本地Git分支,请使用 git branch
要么 git branch --list
命令:
git branch
dev
feature-a
feature-b
hotfix
* master
当前分支以星号突出显示 *
。 在此示例中, master
科。
在Git中,本地和远程分支是单独的对象。 如果要列出本地和远程分支,请通过 -a
选项:
git branch -a
dev
feature-a
feature-b
hotfix
* master
remotes/origin/regression-test-a
remotes/origin/regression-test-b
的 -r
选项tels Git仅列出远程分支。
git branch -r
创建一个Git分支
创建新分支只不过是创建指向给定提交的指针。
要创建新的本地分支,请使用 git branch
命令,后跟新分支的名称。 例如,创建一个名为 cool-feature
,您将输入:
git branch cool-feature
该命令将不返回任何输出。 如果具有相同名称的分支已经存在,您将看到以下错误消息:
fatal: A branch named 'cool-feature' already exists.
要开始在分支上工作并向其添加提交,您需要使用 git checkout
:
git checkout cool-feature
该命令将输出一条消息,通知您分支已切换:
Switched to branch 'cool-feature'
无需创建分支然后切换到该分支,您只需一个命令即可完成。
当与 -b
选项, git checkout
命令创建给定的分支并切换到该分支:
git checkout -b cool-feature
Switched to branch 'cool-feature'
从这里,您可以使用标准 git add
和 git commit
用于将提交添加到新分支的命令。
要将新分支推送到远程存储库,请使用 git push
命令,然后是远程仓库名称和分支名称:
git push remote-repo cool-feature
结论#
我们已经向您展示了如何列出和创建本地和远程Git分支。 分支是对更改快照的引用,并且生命周期较短。
随着 git branch
命令,也可以重命名和删除本地和远程Git分支。
如果您遇到问题或有反馈,请在下面发表评论。
吉特