🔎
Github

প্রোডাকশন লেভেলে বা দৈনন্দিন ডেভেলপমেন্টে কাজে লাগে

প্রোডাকশন লেভেলে বা দৈনন্দিন ডেভেলপমেন্টে কাজে লাগে এমন আরও কিছু কাজের গিট কমান্ড এবং ট্রিকস নিচে বাংলা কমেন্টসহ দেওয়া হলো:

4 codes · 1 month ago
# একদম শেষ কমিটের মেসেজ ভুল হলে তা এডিট করা
git commit --amend -m "Corrected commit message"

# নতুন কোনো ফাইল মিস হয়ে গেলে তা আগের কমিটের সাথেই যুক্ত করা (মেসেজ পরিবর্তন না করে)
git commit --amend --no-edit
# git status এর জায়গায় সংক্ষেপে git st ব্যবহার করতে
git config --global alias.st status

# git checkout এর জায়গায় সংক্ষেপে git co ব্যবহার করতে
git config --global alias.co checkout

# git commit এর জায়গায় সংক্ষেপে git cm ব্যবহার করতে
git config --global alias.cm commit

# সুন্দর গ্রাফিক্যাল এক লাইনের লগ দেখতে git lg শর্টকাট সেট করা
git config --global alias.lg "log --graph --oneline --decorate --all"
# কোনো ফাইল গিটে অলরেডি ট্র্যাক হচ্ছে কিন্তু এখন সেটির ট্র্যাকিং বন্ধ করতে
git rm --cached filename

# পুরো কোনো ফোল্ডারের ট্র্যাকিং গিটে বন্ধ কিন্তু লোকালি রেখে দিতে
git rm -r --cached foldername/

# লোকাল ফাইলে করা চেঞ্জ গিটকে সাময়িকভাবে ইগনোর করতে বলা (যাতে push এ না যায়)
git update-index --assume-unchanged path/to/file

# আবার সেই ফাইলের চেঞ্জ ট্র্যাক করা শুরু করতে
git update-index --no-assume-unchanged path/to/file
# বড় রিপোজিটরির পুরো হিস্ট্রি না নামিয়ে শুধু লাস্ট ১টি কমিটের ডাটা দিয়ে দ্রুত ক্লোন করা
git clone --depth 1 https://github.com/username/repository.git

# কোনো প্রজেক্টের নির্দিষ্ট শুধু একটি ফোল্ডার ক্লোন করার প্রাথমিক কমান্ড
git sparse-checkout init --cone

# নির্দিষ্ট যে ফোল্ডারটি ডাউনলোড করতে চান তা সেট করা
git sparse-checkout set path/to/folder