我通过ssh克隆了一个项目。
git clone ssh ssh://git@10.7.5.11:IMER/ropolo.git
master
分支受保护,因此我无法推送我的更改。
还有另一个分支dev_ropolo
。
我需要将该分支带到本地吗? 需要做什么才能将我的更改推送到该分支?
编辑:
$ git fetch
* [new branch] ropolo -> origin/ropolo
$ git branch
* master
我通过ssh克隆了一个项目。
git clone ssh ssh://git@10.7.5.11:IMER/ropolo.git
master
分支受保护,因此我无法推送我的更改。
还有另一个分支dev_ropolo
。
我需要将该分支带到本地吗? 需要做什么才能将我的更改推送到该分支?
编辑:
$ git fetch
* [new branch] ropolo -> origin/ropolo
$ git branch
* master
git push <remote> <branch with new changes>:<branch you are pushing to>
例如:git push origin branch1:branch2
在本地代码库中使用fetch命令
$ git fetch
检查您的分支是否已经通过使用本地
$ git branch
现在使用checkout命令切换你的分支。
$ git checkout -b branch_name
做一些更改然后
$ git add .
$ git commit -m "message"
$ git push origin remote_branch_name
你说你已经在本地克隆了仓库,然后可以通过以下方式访问分支dev_ropolo
:
git checkout dev_ropolo
您现在已选择dev_ropolo
作为当前分支:进行本地更改,添加和提交,然后使用以下命令将它们推送:
git push origin dev_ropolo
origin
)git stash
,切换到 dev_ropolo 分支,然后执行 git stash pop
。接着添加、提交和推送。但这比原来的问题范围更广。 - Lorenzo Marcondev_repolo
是一个独立的分支。要查看您在主分支中所做的更改,您应该将其合并到 dev_repolo
中。但实际上这是另一个问题,尝试逐个解决它们。 - Lorenzo Marcon要切换分支,请运行:
$ git checkout -b branch_name
将代码推送到分支,请运行:
$ git push origin remote_branch_name
git checkout -b dev_ropolo origin/dev_ropolo
从它创建一个本地分支,并在该分支上进行工作,而不是在 master 分支上。 - pokegit push <remote> <source branch>:<dev_ropolo>
- Juanche