Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to pull remote branch in source tree

I have repo in bitbucket. it has 2 branches master and Branch9_Artiflex but when I clone this repo to my local repo via source tree (clone-clone in source tree) i'm able to see only master branch.

Create new branch Branch9_Artiflex on my local machine and pull all data from remote Branch9_Artiflex doesn't work because they have different history of commits

source tree enter image description here

but my remote repo has 2 branches enter image description here

like image 445
ketchyn Avatar asked Feb 06 '17 17:02

ketchyn


2 Answers

You can do this with the git cli as well as directly in SourceTree UI. Expanding REMOTES > origin was very close: You need to double click on the remote branch there, in your case _Branch9_Artiflex_. Then the following popup appear:

enter image description here

This would clone the remote branch staging to a local branch with the same name. Click OK, then SourceTree will fetch the RemoteBranch and it appears on your local branches tree (sidebar left):

enter image description here

like image 85
Daniel Avatar answered Oct 13 '22 18:10

Daniel


Try

  • git fetch . This would fetch any missed remote branch to local repository (assuming there's no other problem).
  • git checkout Branch9_Artiflex. Now you will be switched into a local/Branch9_Artiflex which is newly created with the latest changes of origin/Branch9_Artiflex. :))
like image 12
Supun Wijerathne Avatar answered Oct 13 '22 18:10

Supun Wijerathne