本地创建新分支 ,并将其推送到远程仓库的详细步骤

  1. 如果远程仓库上存在一个分支(例如v6.1.0-8xx),而本地仓库还没有该分支,您可以通过以下步骤在本地创建并追踪该分支:

首先,确保您的本地仓库已经与远程仓库建立了连接。可以使用以下命令检查当前的远程仓库:

git remote -v

如果您已经添加了远程仓库,将显示远程仓库的地址。

获取远程分支的引用。使用以下命令获取远程分支的引用:

git fetch origin v6.1.0-8xx

这将在本地创建一个远程分支的引用,但是您还需要切换到该分支。

切换到远程分支。使用以下命令切换到远程分支:

git checkout v6.1.0-8xx

或者,如果您使用较新版本的Git(2.23及更高版本),您可以使用以下命令:

git switch v6.1.0-8xx

或者创建并切换到新的本地分支:

git checkout -b v6.1.0-8xx origin/v6.1.0-8xx

或者使用git switch:

git switch -c v6.1.0-8xx origin/v6.1.0-8xx

现在,您已经在本地创建并切换到v6.1.0-8xx分支,该分支与远程分支关联。您可以在本地对该分支进行操作,并通过git push将更改推送到远程仓库。

  1. 基于v6.1.0-8xx分支创建其他新的分支,本地创建新分支:

使用以下命令在本地创建并切换到新分支:

git checkout -b v6.1.0-8xx-lzp

执行 git push origin v6.1.0-8xx-lzp 的命令意味着您尝试将本地的 v6.1.0-8xx-lzp 分支推送(上传)到远程仓库(origin)。在这种情况下,如果远程仓库中还没有名为v6.1.0-8xx-lzp 的分支,该命令将会创建该分支并将本地的提交推送到远程仓库:

git pull origin v6.1.0-8xx-lzp
  1. 进行你的工作:
    在新分支上进行你的工作和修改。

  2. 添加和提交修改:

git add .
git commit -m "Your commit message"
  1. 推送新分支到远程:
git push -u origin v6.1.0-8xx-lzp

这个命令会将新分支推送到远程仓库,并将本地分支和远程分支关联起来。

  1. 如果有冲突:
    如果你在推送时遇到冲突,先执行 git pull 拉取远程仓库的最新变更并合并到本地分支:
git pull origin v6.1.0-8xx-lzp

解决任何冲突,然后再次尝试推送:

git push origin v6.1.0-8xx-lzp
  1. 查看远程仓库:
    现在,你可以登录到远程仓库(例如 GitLab、GitHub 或 Bitbucket)的网站界面,查看是否已成功推送了新的 v6.1.0-8xx-lzp 分支。在网站上,你应该能够看到新分支并访问它的提交历史。

这些步骤应该可以满足在本地创建新分支并将其推送到远程仓库的需求。确保在推送分支之前,你已经完成了必要的工作和提交。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐