使用 git 推送到另一个分支

rob*_*del 8 git

我通过 ssh 克隆了一个项目

git clone ssh ssh://git@10.7.5.11:IMER/ropolo.git
Run Code Online (Sandbox Code Playgroud)

master 分支受到保护,所以我不能推送我的更改。

还有另一个分支dev_ropolo

我需要把这个分支带到本地吗?需要做什么才能将我的更改推送到此分支?

编辑:

$ git fetch
* [new branch]      ropolo -> origin/ropolo

$ git branch
* master
Run Code Online (Sandbox Code Playgroud)

Arp*_*nki 12

在本地仓库中使用 fetch 命令

$ git fetch
Run Code Online (Sandbox Code Playgroud)

检查您的分支机构是否已使用

$ git branch
Run Code Online (Sandbox Code Playgroud)

现在使用结帐更改您的分支

$ git checkout -b branch_name
Run Code Online (Sandbox Code Playgroud)

然后做一些改变

$ git add .
$ git commit -m "message"
$ git push origin remote_branch_name
Run Code Online (Sandbox Code Playgroud)


Jit*_*P N 7

git推:

例如:git push origin branch1:branch2


Lor*_*con 5

你说你在本地克隆了存储库,然后你可以dev_ropolo通过以下方式访问分支:

git checkout dev_ropolo
Run Code Online (Sandbox Code Playgroud)

您现在已选择dev_ropolo作为当前分支:进行本地更改,添加并提交,然后使用以下命令推送它们:

git push origin dev_ropolo
Run Code Online (Sandbox Code Playgroud)

(假设遥控器设置为origin