همانطور که در آموزش قبلی دیدیم یکی از کاربردهای دستور checkout ایجاد branch بود. در ادامه به توضیح بقیه کاربرد های مهم این دستور میپردازیم.

از جمله مهم ترین کاربرد ها، جابجایی بین branch های موجود است که با استفاده از دستور زیر امکان پذیر است:

git checkout <branch-name>

علاوه بر جابجایی بین branch ها امکان جابجایی بین commit های گذشته نیز وجود دارد . برای این کار باید نام commit که قبلا زده شده را بدانیم. برای دریافت لیست commit های که قبلا ایجاد شده است باید از دستور زیر استفاده کنیم:

git log --oneline

نام commit معمولا یک عدد است که باید آن را کپی کرده و به جای کلمه commit-name در دستور زیر قرار دهیم:

git checkout <commit-name>

بعد از اجرای دستور بالا تمامی فایلها به حالتی باز میگردد که در commit مورد نظر به آن شکل هستند.

برای بازگشت به آخرین commit باید از دستور زیر استفاده کرد:

git checout <branch-name>

نکته: اگر بخواهیم به یک commit در یک branch دیگر برویم باید از دستور زیر استفاده کنیم:

git checkout <branch-name> <commit-name>

این قسمت نیز به پایان رسید و ما نحوه ی استفاده از دستور checkout را یاد گرفتیم.