我有三个本地分支和三个远程分支,我希望在这两个分支上都有相同的分支。
本地:
git branch
A
* B
master
git branch -r
origin/A
origin/B
origin/master
字符串
远程:
git branch
A
B
* master
型
我可以提交、推送和拉取B,但我的更新钩子部署的是master而不是B。我想是因为远程分支仍然设置为 master。我使用以下命令创建了分支B:
git branch B
git checkout B
git push origin B
型
3条答案
按热度按时间9lowa7mx1#
下面是我切换到Git仓库的远程分支工作的方法。
首先查看所有分支,只需在终端中输入以下命令:
字符串
然后你会看到本地和远程的所有分支。类似这样的:
型
让我们假设您要切换到
remotes/origin/develop
分支。键入以下内容:型
然后再次输入
git branch --all
以找到以下内容:型
然后就这样做:
型
从现在开始,您将完全在
remotes/origin/develop
分支上工作。6qfn3psc2#
字符串
ru9i0ody3#
据我所知,没有办法用
git push
更改远程的当前分支。推送只会将您的本地更改复制到该存储库中。通常,您推送到的远程应该是--bare
,没有工作目录(因此没有“当前分支”)。