Why can't I view branches remotely

I have a repository set up on a server running Git, the repository has an authoritive / bare repository connected to it. If I then set up a local version of the repository on my development machine with:

git clone //ip-address/projectfolder/project.git

I can view all of the code without any problems.

  • How to integrate build output from one git repo into another
  • What exactly is a Release in GitHub?
  • How to merge changes back to the HEAD
  • How can I take lines from someone's code via Git so that they are credited in commit history?
  • How do I change the git branch from which I branched?
  • Use active mode FTP instead of passive mode during git-clone?
  • However, when I create a branch on the Git server with git checkout -b v1_0_2_1 I can’t see the new branch on my development machine. I’ve tried running git remote update
    and when I type git branch -a I can only see:

    * master
      remote/origin/HEAD -> origin/master
      remotes/origin/master
    

    Where am I going wrong?

  • How can I undo commit template?
  • Conflicts during rebase never go away
  • Git lets me commit unstaged changes
  • How to draw (visualise) git workflows
  • Public anonymous access to local TFS2013 git repository
  • Version Control Recommendations
  • One Solution collect form web for “Why can't I view branches remotely”

    Try

    git fetch origin
    

    This will get all branches from the remote repo and store them under remotes/origin/branchname

    example :

    ptimac:pfus pti$ git fetch origin
    remote: Counting objects: 2283, done.
    remote: Compressing objects: 100% (892/892), done.
    remote: Total 2009 (delta 990), reused 1698 (delta 688)
    Receiving objects: 100% (2009/2009), 297.21 KiB | 256 KiB/s, done.
    Resolving deltas: 100% (990/990), completed with 152 local objects.
    From github.com:melexis/pfus
       d989914..c09b843  PFUS-682   -> origin/PFUS-682
     * [new branch]      PFUS-686   -> origin/PFUS-686
       b3d0fd2..33e5dd6  PFUS-688   -> origin/PFUS-688
       9765ff2..afe0103  PFUS-697   -> origin/PFUS-697
     * [new branch]      PFUS-699   -> origin/PFUS-699
     * [new branch]      PFUS-700   -> origin/PFUS-700
     * [new branch]      PFUS-768   -> origin/PFUS-768
     * [new branch]      PFUS-769   -> origin/PFUS-769
     * [new branch]      PFUS-770   -> origin/PFUS-770
     * [new branch]      PFUS-771   -> origin/PFUS-771
     * [new branch]      PFUS-773   -> origin/PFUS-773
     * [new branch]      UAT-PATCH  -> origin/UAT-PATCH
       004d135..bc210a6  master     -> origin/master
    

    Here I got the new work from my team mates, each works on their own branch, which corresponds to a ticket.

    ptimac:pfus pti$ git branch -a 
      PROD
    * UAT
      UAT_V1
      master
      remotes/origin/AUDIT
      remotes/origin/CUKES
      remotes/origin/CUKES_RUBY
      remotes/origin/FIX_AUDIT
      remotes/origin/HEAD -> origin/master
      remotes/origin/INKLESS-423
    ... many lines snipped ...
    

    And here are the branches in the local repo.

    Git Baby is a git and github fan, let's start git clone.