创建远程 Git 分支
git 中的分支可帮助你将功能与主要工作分支分开。它们在将任务分成不同的分支时非常方便。例如,假设生产分支被命名为 main
,团队在其中推送更改。团队可以创建另一个分支 staging
,在那里他们推送更改,测试团队可以在将更改推送到 main
分支之前测试 staging
分支的功能。
但是,本地和远程仓库中的分支可能不同。例如,如果你从 main
分支转移到本地机器中的 dev
分支以进行一些更改并将本地分支推送到远程仓库,那么你可以遵循一些方法来有效地执行此操作.
在 Git 中创建远程分支
git 最酷的地方在于,当你在 git 中将本地创建的分支推送到远程仓库时,本地创建的分支也会被推送到远程服务器。所以,如果你想在远程仓库中创建一个分支,你可以从本地创建一个分支开始。你可以使用以下语法来做到这一点。
git checkout -b <branch-name>
例如,如果你想创建一个名为 dev
的分支,你可以这样做,
git checkout -b dev
现在,你可以使用以下命令将分支推送到远程仓库。
git push <remote-name> <branch-name>
这里的 <remote-name>
默认为 origin
,它指向克隆项目的仓库 URL。
在这里,继续我们的示例,你可以将新创建的 dev
分支推送为,
git push origin dev
但是,如果你希望远程分支名称与本地分支名称不同,则可以改用此语法,
git push <remote_name> <local_branch_name>:<different_remote_branch_name_you_want>
如果你只提及一个名称,它将假定 local_branch_name
和 remote_branch_name
是相同的。现在,其他开发人员可以使用 git pull origin dev
命令轻松地将更改从 dev
分支拉到他们的本地机器上。
如果你想用 main
分支中的内容更新 dev
分支,你可以在签出 dev
分支后执行 git pull origin master
(使用 git checkout dev
)。
相关文章
如何在 Windows 系统中卸载 git
发布时间:2023/04/09 浏览次数:223 分类:Git
-
在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。
Git 如何重命名本地分支
发布时间:2023/04/09 浏览次数:64 分类:Git
-
大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。
重命名 Git 存储库中的文件和目录
发布时间:2023/04/09 浏览次数:102 分类:Git
-
在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。
在 Git 中取消初始化存储库
发布时间:2023/04/09 浏览次数:187 分类:Git
-
本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。
Git 仓库名称该如何命名
发布时间:2023/04/09 浏览次数:208 分类:Git
-
使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。
配置 Git 以忽略文件模式更改
发布时间:2023/04/09 浏览次数:67 分类:Git
-
本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。
在 Git 中暂存已删除的文件
发布时间:2023/04/09 浏览次数:93 分类:Git
-
本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?
在 Git 中显示冲突文件
发布时间:2023/04/09 浏览次数:139 分类:Git
-
本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。