Skip to content

Git কমান্ডের তালিকা

নিচে Git এর প্রতিদিন ব্যবহারযোগ্য কমান্ড দেওয়া হলো। এগুলো মূলত গিটের বিভিন্ন কাজ করতে ব্যবহৃত হয়। প্রতিটি কমান্ডের সাথে তার বর্ণনাও দেওয়া আছে।

কমান্ডবর্ণনা
git --versionইনস্টল হওয়া Git-এর সংস্করণ দেখায়
git initনতুন লোকাল রিপোজিটরি তৈরি করে
git clone <url>কোনো রিমোট রিপোজিটরি ক্লোন করে
git config --global user.name "Your Name"গ্লোবালভাবে ইউজারের নাম সেট করে
git config --global user.email "email@example.com"গ্লোবালভাবে ইউজারের ইমেইল সেট করে
git config --listকনফিগার করা সব সেটিংস দেখায়
git statusবর্তমান স্টেট (স্টেজড/আনস্টেজড) দেখায়
git add <file>নির্দিষ্ট ফাইল স্টেজ করে
git add .সব পরিবর্তিত ফাইল একসাথে স্টেজ করে
git commit -m "message"কমিট করে একটি বার্তা সহ
git commit -am "message"পরিবর্তিত ট্র্যাকড ফাইল স্টেজ ও কমিট করে একসাথে
git logকমিট ইতিহাস দেখায়
git log --onelineসংক্ষিপ্তভাবে কমিট ইতিহাস দেখায়
git diffপরিবর্তনের পার্থক্য দেখায়
git diff <file>নির্দিষ্ট ফাইলের পরিবর্তন দেখায়
git reset <file>স্টেজ থেকে ফাইল আনস্টেজ করে
git reset --soft <commit>কমিট পয়েন্ট পর্যন্ত রোলব্যাক, স্টেজড রাখে
git reset --mixed <commit>কমিট ও স্টেজ আনডু করে, ফাইল ঠিক থাকে
git reset --hard <commit>সব আনডু করে, ফাইলও পূর্বাবস্থায় ফিরে যায়
git checkout <branch>ব্রাঞ্চ পরিবর্তন করে
git checkout -b <branch>নতুন ব্রাঞ্চ তৈরি করে ও তাতে সুইচ করে
git branchসব ব্রাঞ্চের তালিকা দেখায়
git branch <branch>নতুন ব্রাঞ্চ তৈরি করে
git branch -d <branch>লোকাল ব্রাঞ্চ মুছে ফেলে
git merge <branch>অন্য ব্রাঞ্চ মার্জ করে বর্তমান ব্রাঞ্চে
git merge --no-ff <branch>মার্জ করে, আলাদা মার্জ কমিট তৈরি করে
git stashকাজ থামিয়ে পরিবর্তনগুলো অস্থায়ীভাবে সংরক্ষণ করে
git stash popশেষ স্ট্যাশ পুনরায় প্রয়োগ করে
git stash listসব স্ট্যাশ তালিকা দেখায়
git remote -vরিমোট রিপোজিটরি লিংক দেখায়
git remote add origin <url>নতুন রিমোট রিপোজিটরি যুক্ত করে
git push origin <branch>লোকাল ব্রাঞ্চ রিমোটে পুশ করে
git push -u origin <branch>পুশ করে ও ডিফল্ট আপস্ট্রিম ব্রাঞ্চ সেট করে
git pullরিমোট পরিবর্তন ডাউনলোড ও মার্জ করে
git fetchরিমোট পরিবর্তন ডাউনলোড করে, কিন্তু মার্জ করে না
git rebase <branch>কমিটকে অন্য ব্রাঞ্চের ওপর ভিত্তি করে পুনর্বিন্যাস করে
git rebase -i <commit>ইন্টারঅ্যাকটিভ রিবেস চালায় (কমিট স্কোয়াশ, রিপ্লেস ইত্যাদি)
git tagসব ট্যাগের তালিকা দেখায়
git tag <name>নতুন ট্যাগ তৈরি করে
git tag -a <name> -m "msg"অ্যানোটেটেড ট্যাগ তৈরি করে
git push origin <tag>নির্দিষ্ট ট্যাগ পুশ করে
git tag -d <name>লোকাল ট্যাগ মুছে ফেলে
git push origin --delete <tag>রিমোট ট্যাগ মুছে ফেলে
git revert <commit>নির্দিষ্ট কমিটের পরিবর্তন উল্টে দিয়ে নতুন কমিট তৈরি করে
git cherry-pick <commit>নির্দিষ্ট কমিট অন্য ব্রাঞ্চে প্রয়োগ করে
git blame <file>ফাইলের প্রতিটি লাইনে কে কখন কী পরিবর্তন করেছে তা দেখায়
git show <commit>নির্দিষ্ট কমিটের বিস্তারিত দেখায়
git clean -fdআনট্র্যাকড ফাইল এবং ফোল্ডার ডিলিট করে
git rm <file>ট্র্যাকড ফাইল Git থেকে মুছে ফেলে
git mv <old> <new>ফাইল/ডিরেক্টরি রিনেম করে
git archiveএকটি আর্কাইভ (zip/tar) আকারে রিপোজিটরি এক্সপোর্ট করে
git bisectবাগ ফিক্স/ব্রেকিং কমিট খুঁজতে বাইনারি সার্চ করে
git shortlogকন্ট্রিবিউটরদের কমিট সারাংশ দেখায়
git describeবর্তমান কমিটের কাছাকাছি ট্যাগ সহ বর্ণনা দেয়
git grep "<text>"রিপোজিটরির ভিতরে টেক্সট খোঁজে
git config alias.co checkoutco নামের শর্টকাট তৈরি করে checkout এর জন্য

Released under the MIT License.