可以。 远程仓库 git clone 下来,当你执行 git branch,你只会看到 master 并不会看到其他分支,即便远程仓库上有其他分支,使用 git branch -va 可以查看本地+远程分支列表 master 0840594 merge master and 100 remotes/origin/100 7
现在我在master分支上,工作目标是干净的,也没有需要 commit 的:
新建一个本地分支:
查看一下现在的分支状态:
星号()表示当前所在分支。现在的状态是成功创建的新的分支并且已经切换到新分支上。
把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名):
使用 git branch -a 查看所有分支,会看到 remotes/origin/dev10 这个远程分支,说明新建远程分支成功。
我比较喜欢的简单方式,推送一个空分支到远程分支,其实就相当于删除远程分支:
也可以使用:
这两种方式都可以删除指定的远程分支
在记录一次:删除本地分支,并重新推送远程分支
$ git branch
master
release
$ git status
新建远程分支
新建一个本地分支:
$ git checkout -b localbranch
查看一下现在的分支状态:
$ git branch
星号()表示当前所在分支。现在的状态是成功创建的新的分支并且已经切换到新分支上。
把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名):
$ git push origin localbranch:localbranch
使用 git branch -a 查看所有分支,会看到 remotes/origin/localbranch 这个远程分支,说明新建远程分支成功。
删除远程分支
我比较喜欢的简单方式,推送一个空分支到远程分支,其实就相当于删除远程分支:
$ git push origin :localbranch
也可以使用:
$ git push origin --delete localbranch
这两种方式都可以删除指定的远程分支
git使用文档 - git创建远程分支
>
1新建一个本地的分支
git branch -b newbranch //这个命令是新建一个分支,并切换到该分支上去
(git branch newbranch; git checkout newbranch)这两个命令合起来等同于上面的一个命令
2新建一个远程分支(同名字的远程分支)
git push origin newbranch:newbranch //创建了一个远程分支名字叫 newbranch
3把本地的新分支,和远程的新分支关联
git push --set-upstream origin newbranch
1
这时就可以在这个分支下使用 git pull 推送支远程的新分支上了
是。git的前面带有remotes的分支都是远程分支,这个命令是将本地分支与远程分支进行关联,并且将远程分支origin拉到本地分支master下,是主分支的一部分,用来缓解主分支的运行时长,因此git拉取远程代码到本地分支拉取的是主分支。Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
在git clone拉取一个较大的项目时,有时会遇到以下报错
经过多处资料查询,会找到以下解决办法:
然后这样虽然可以成功,但会发现无法看到远端分支。下面是解决办法
这时在sourcetree中抓取远端更新就可以看到所有远端分支了。
情况一:远程有对应分支
当git push 的时候会出现 git push --set-upstream origin bing (bing为我远程分支)
解决方式:git branch --set-upstream-to=origin/remote_branch your_branch
其中,origin/remote_branch是你本地分支对应的远程分支;your_branch是你当前的本地分支。
情况二:远程无对应的分支
步骤如下:
1新建一个本地的分支
2新建一个远程分支(同名字的远程分支)
3把本地的新分支,和远程的新分支关联
这时就可以在这个分支下使用 git pull 推送支远程的新分支上了
以上就是关于如何查看git本地分支对应的远程分支全部的内容,包括:如何查看git本地分支对应的远程分支、git 创建分支并推送到远程分支、Git创建远程分支等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)