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.