I'm stil learning git and not sure how some basic things work. I created a local branch by doing:
git branch AppStore
I can't remember exactly how I pushed this branch to github.com, but I can see MyBranch on the repository. When I do
git branch -a
I see this:
ARC
* AppStore
Refactoring
Release3
master
remotes/origin/AppStore
remotes/origin/HEAD -> origin/master
There are more remotes listed as well. So from my computer where I created the branch, I see the AppStore branch. However, none of my coworkers can. When we tried a
git pull origin AppStore
It grabbed the changes. But when we tried
git checkout AppStore
or
git checkout origin AppStore
We were not able to. What are we missing? Thanks!
Edit:
I did try this according to VonC's answer:
git push --set-upstream origin AppStore
After putting in my credentials, I get:
Branch AppStore set up to track remote branch AppStore from origin.
Everything up-to-date
But my coworkers still cannot see the branch :-.
When you do a git branch xyz
it creates a branch xyz
on your local machine. Generally you create a new branch off the master branch
so that it has the master's code
. After creating the branch xyz
, you make changes and then you have to git push origin xyz
for the branch to be visible on github
.
Doing git branch -a
will show your branches in your machine. Till you push
your branch you cannot find it on the remote repo.
You need to publish your branch on your upstream repo, while tracking it locally (making sure your local branch keep in synch with that new remote branch: see "What is a tracking branch")
git push --set-upstream origin AppStore
As mentioned in the comments, the other developers need to fetch what has been pushed (included the new branch).
A git fetch origin is one way, but if you are unsure of the name of the remote repo, a git remote update
works just fine.
That will update their remote branches, but won't create a local branch of the same name, as detailed in "Track all remote git branches as local branches".
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With