Permalink
Please sign in to comment.
31
Git-Checkout-A-Remote-Branch.md
@@ -0,0 +1,31 @@ | ||
+Depending on how many remotes are present for your local repo, follow the appropriate flow. | ||
+ | ||
+#### Checkout a remote branch workflow: | ||
+ | ||
+#### For repos with one remote: | ||
+ | ||
+If your local repo is having just one remote for example just `origin`: | ||
+``` | ||
+git remote -v | ||
+origin https://github.com/my_username/AwesomeRepo.git (fetch) | ||
+origin https://github.com/my_username/AwesomeRepo.git (push) | ||
+``` | ||
+Then you can simply do:<br> | ||
+`git fetch`<br> | ||
+`git checkout some_branch_name` | ||
+ | ||
+#### For repos with multiple remote: | ||
+ | ||
+If your local repo is having multiple remotes: | ||
+``` | ||
+git remote -v | ||
+origin https://github.com/raisedadead/wiki.git (fetch) | ||
+origin https://github.com/raisedadead/wiki.git (push) | ||
+upstream https://github.com/FreeCodeCamp/wiki.git (fetch) | ||
+upstream https://github.com/FreeCodeCamp/wiki.git (push) | ||
+``` | ||
+Then you have to specify a remote as well:<br> | ||
+`git fetch`<br> | ||
+`git checkout -b some_branch_name <remote>/some_branch_name` | ||
+ | ||
+where `<remote>` in this example is either `upstream` or `origin`. |
0 comments on commit
c197016