git – new user trying to do pull and getting some confusing messages

I am pretty new to git. I have been primarily checking stuff into a repository, but now I want to get the latest changes from another developer.

I tried to simply do a command like git pull something ran, but it came back with a message like this:

  • How to use Zsh with msysGit
  • git - reorder commits safely
  • Conflicts with `git rebase`
  • What is the value-add of Repo (+git)?
  • Single or Multiple Git repositories for libraries shared between teams
  • Showing git branch in shell prompt?
  • There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details
        git pull <remote> <branch>
    If you wish to set tracking information for this branch you can do so with:
        git branch --set-upstream develop origin/<branch>

    So then I did git pull my_branch_name

    and it came back with this:

    fatal: 'develop' does not appear to be a git repository
    fatal: The remote end hung up unexpectedly

    but I had done git checkout my_branch right before that.

    Could someone please let me know what I did wrong and how I can simply get the latest files that had been checked in?


  • How do I merge a specific commit from one branch into another in Git?
  • Git Server Hooks - Are they executed locally on the client/clone machine?
  • Git: 'Master cannot be resolved to branch' after merge
  • Best way to handle offline and online development with Git
  • How do you uninstall deleted files installed by git clone command?
  • Rails, Git and adding migrations
  • 4 Solutions collect form web for “git – new user trying to do pull and getting some confusing messages”

    I think you missed the name of the remote when pulling:

    git pull <remote> my_branch_name

    Run this command:

    git remote -v

    And check what is the name of the remote you want to pull from


    If you are new to Git, I would recommend you this book. It covers from basic to advanced topics, is easy to understand and to read

    As the first error message indicated, you need to tell git where to look when it pulls for that branch:

    In Git 1.8 and up, ensure you’ve checked out develop and run:

    git branch --set-upstream-to origin/develop

    or the shorter:-

    git branch -u origin/develop

    In Git prior to version 1.8:

    git branch --set-upstream develop origin/develop

    Once you’ve done that you can git pull without having to specify the remote or the branch.

    If the remote origin is not yet set up, first run:

    git remote add origin url

    try this command:

    git pull origin master
    git push -u origin master

    What I like to do is…

    $ git checkout master
    $ git pull
    $ git checkout <remotebranch>
    $ git rebase master
    Git Baby is a git and github fan, let's start git clone.