গিট ২.২৩ একটি নতুন কমান্ড প্রবর্তন করেছে git switch- দস্তাবেজগুলি পড়ার পরে, এটি দেখতে অনেকটা একই বলে মনে হচ্ছে git checkout <branchname>কেউ পার্থক্য বা ব্যবহারের ক্ষেত্রে কী ব্যাখ্যা করতে পারে?
"গিট স্যুইচ" এবং "গিট রিস্টোর" দুটি নতুন কমান্ড বিভক্ত হয়ে "ইতিহাসের অগ্রগতির জন্য একটি শাখা পরীক্ষা করা" এবং "সূচকের বাইরে পথগুলি পরীক্ষা করা এবং / অথবা একটি বৃক্ষ-ইশকে বর্তমানকে এগিয়ে নিয়ে যাওয়ার জন্য কাজ করা হয়েছে ইতিহাস "একক" গিট চেকআউট "কমান্ডের বাইরে।