EGIT branches local vs Remote tracking

I am new to GIT. I use EGIT with eclipse.

I have a question about branches where I see two sections “Local” and “Remote Tracking”. If I have to work on one of the branches, I think there are two ways I can accomplish it.

  • “git pull --rebase” in Eclipse
  • where should I put .gitignore to affect all projects?
  • Eclipse + Git - How to get toolbar?
  • Eclipse, Git and Bitbucket - Can't push - Error 401 Unauthorized
  • How to undo a Git rollback
  • What does the option “Auto share projects located in git repository” of EGit mean?
  • a) Check out origin/featureBranch under remote tracking and work on it.

    b) Right click under local and create a local branch and point to ref/remote/featureBranch and start working on it?

    Are there any difference between these two approaches? which one is preferred?

  • How to verify SSH keys properly added for Git?
  • How can I switch my git repository to a particular commit
  • still being prompted for credentials after installing credential-osxkeychain
  • Git - Creating a .gitignore file
  • How to see the file size history of a single file in a git repository?
  • How to programmatically determine the current checked out Git branch
  • One Solution collect form web for “EGIT branches local vs Remote tracking”

    b) would be best.
    a) would create a DETACHED HEAD, which would allow you to work on an “anonymous” branch, but would not allow you to push your work.
    (See also “Git Tip of the Week: Detached Heads” and “detached head explained” for more on detached head)

    For EGit, see “Git Lesson: Be mindful of a detached head”:

    example of an Egit detached head

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