云网牛站
所在位置:首页 > Linux教程 > 列出和创建本地/远程Git分支的方法

列出和创建本地/远程Git分支的方法

2019-07-23 16:07:09作者:符天稿源:云网牛站

分支是软件开发过程的一部分,也是Git中最强大的功能之一,分支实际上是指向某个提交的指针,在修复错误或处理新功能时,开发人员正在创建一个新分支,以后可以将其合并到主代码库中,本文介绍如何列出和创建本地/远程Git分支。安装Git参考:在Ubuntu 18.04系统下安装和初次使用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选项仅列出远程分支:

$ git branch -r

 

创建一个Git分支

创建一个新分支只不过是创建一个指向给定提交的指针。

要创建新的本地分支,请使用git branch命令,后跟新分支的名称,例如,要创建名为cool-feature的新分支,你可以输入:

$ git branch cool-feature

该命令将不返回任何输出信息,如果已存在具有相同名称的分支,你将看到以下错误消息:

fatal: A branch named 'cool-feature' already exists.(致命的:一个名为'cool-feature'的分支已经存在。)

要开始处理分支并向其添加提交,你需要使用git checkout选择分支:

$ git checkout cool-feature

输出将通知你分支已切换:

Switched to branch 'cool-feature'(切换到分支'cool-feature')

你可以在单个命令中执行此操作,而不是创建分支然后切换到它,当与-b选项一起使用时,git checkout命令将创建给定的分支:

$ git checkout -b cool-feature

Switched to branch 'cool-feature'(切换到分支'cool-feature')

从这里,你可以使用标准的git add和git commit命令来对新分支进行新的提交。

要在远程存储库上推送新分支,请使用git push命令,后跟远程repo名称和分支名称:

$ git push remote-repo cool-feature

 

结论

在本文中,我们向你展示了如何列出、创建本地和远程Git分支,分支是对更改快照的引用,生命周期较短。

使用git branch命令,你还可以重命名和删除本地和远程Git分支。

 

相关主题

在Ubuntu 18.04/Ubuntu 16.04上安装Gitea托管Git服务

精选文章
热门文章