<commit_before>---
published: false
layout: post
title: checkout tracked remote branch
category: intermediate
---

I frequently need to do this when setting up or syncing my various machines, and I seem to forget the command all the time. So let's say you've got more than one branch on your remote, and you want to bring it down into your local repository as well:

p=. !http://gitready.com/images/branches.png!

Viewing information on the remote should look something like this:

<pre>
$ git remote show origin
  * remote origin
    URL: *************
    Remote branch merged with 'git pull' 
      while on branch master
        master
      Tracked remote branches
        haml master
</pre>

Luckily, the command syntax for this is quite simple:

<pre>
git checkout --track -b 
  <local branch> <remote>/<tracked branch>
</pre>

So in my case, I used this command:

@git checkout --track -b haml origin/haml@

You can also use a simpler version:

@git checkout -t origin/haml@<commit_msg>translation attempt #1<commit_after>---
layout: post
title: checkout tracked remote branch
category: intermediate
---

לעיתים תכופות אני צריך לעשות את זה כאשר אני רוצה לסנכרן בין המכונות השונות שלי, ואני שוכח את הפקודה לעשות זאת. אז נניח שיש לך יותר מבראנץ' אחד מרוחק, ואתה רוצה להביא אותו אליך מקומית גם כן.

p=. !http://gitready.com/images/branches.png!

כאשר מסתכלים על המידע ב Repository המרוחק אז הוא נראה דומה לכך:

<pre>
$ git remote show origin
  * remote origin
    URL: *************
    Remote branch merged with 'git pull' 
      while on branch master
        master
      Tracked remote branches
        haml master
</pre>

למזלנו, הפקודה בשביל לעשות זאת דיי פשוטה:

<pre>
git checkout --track -b 
  <local branch> <remote>/<tracked branch>
</pre>

אז במקרה שלי, אני השתמשתי בפקודה הזאת:

@git checkout --track -b haml origin/haml@

ואפשר להשתמש בגרסה פשוטה יותר:

@git checkout -t origin/haml@
{'fraction_non_alphanumeric': 0.08780231335436382, 'fraction_numerical': 0.0005257623554153522, 'mean_word_length': 3.394919168591224, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '527743', 'n_tokens_mistral': 817, 'n_tokens_neox': 755, 'n_words': 268}