我仍然学习git而不确定一些基本的东西是如何运作的.我做了一个本地分支:
git branch AppStore
Run Code Online (Sandbox Code Playgroud)
我不记得我是如何将这个分支推送到github.com的,但我可以在存储库中看到MyBranch.当我做
git branch -a
Run Code Online (Sandbox Code Playgroud)
我看到了这个:
ARC
* AppStore
Refactoring
Release3
master
remotes/origin/AppStore
remotes/origin/HEAD -> origin/master
Run Code Online (Sandbox Code Playgroud)
还列出了更多的遥控器.因此,在我创建分支的计算机上,我看到了AppStore分支.但是,我的同事都不能.当我们尝试了
git pull origin AppStore
Run Code Online (Sandbox Code Playgroud)
它抓住了变化.但是当我们尝试时
git checkout AppStore
or
git checkout origin AppStore
Run Code Online (Sandbox Code Playgroud)
我们无法做到.我们缺少什么?谢谢!
编辑:
我根据VonC的回答尝试了这个:
git push --set-upstream origin AppStore
Run Code Online (Sandbox Code Playgroud)
在输入我的凭据后,我得到:
Branch AppStore set up to track remote branch AppStore from origin.
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)
但我的同事仍然看不到分支: - .
Von*_*onC 26
您需要在上游仓库中发布分支,同时在本地跟踪它(确保您的本地分支与新的远程分支保持同步:请参阅" 什么是跟踪分支 ")
git push --set-upstream origin AppStore
Run Code Online (Sandbox Code Playgroud)
正如评论中所提到的,其他开发人员需要获取已推送的内容(包括新分支).
git fetch origin是一种方法,但是如果你不确定远程仓库的名称,那就可以了git remote update
.
这将更新其远程分支,但不会创建同名的本地分支,如"将所有远程git分支跟踪为本地分支 "中所述.
noM*_*MAD 13
当你这样做时,git branch xyz
它会xyz
在你的本地机器上创建一个分支.通常你会创建一个新的分支,master branch
以便它具有master's code
.创建分支后xyz
,进行更改,然后必须git push origin xyz
使分支可见github
.
做git branch -a
会在您的机器中显示您的分支机构.直到您push
的分支机构,您无法在远程仓库中找到它.
归档时间: |
|
查看次数: |
42841 次 |
最近记录: |