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