安卓系统

如何创建和列出本地和远程git分支

Git代码管理与团队协作最佳实践视频教程(一)

Git代码管理与团队协作最佳实践视频教程(一)

目录:

Anonim

分支是软件开发过程的一部分,也是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.

要开始在分支上工作并向其添加提交,您需要使用 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 命令,后跟远程仓库名称和分支名称:

git push remote-repo cool-feature

结论

我们已经向您展示了如何列出和创建本地和远程Git分支。 分支是对更改快照的引用,并且生命周期较短。

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