এক পলকে গিট (Git) ও গিটহাব (GitHub) — পর্ব ২/৩

Zonayed Ahmed
Jun 5, 2018 · 10 min read

ফাইল মডিফাই করে আবার কমিট করাঃ

Dibakar Sutradhar
S M Shahadat Hossain
Reduanul Houque Munna
Ar Rolin
Niraj Paudel
Tanvir Faisal Moon
Sagar Neupane
Yadav Lamechane
Dibakar Sutradhar - +88018XXXXXXXX
S M Shahadat Hossain - +88018XXXXXXXX
Reduanul Houque Munna - +88018XXXXXXXX
Ar Rolin - +88018XXXXXXXX
Niraj Paudel - +9718XXXXXXXX
Tanvir Faisal Moon - +88018XXXXXXXX
Sagar Neupane - +9718XXXXXXXX
Yadav Lamechane - +9718XXXXXXXX
git status
git add --all
git commit -m "Contact Numbers Added"

পুনরায় মডিফাই করে কমিট করাঃ

Dibakar Sutradhar
S M Shahadat Hossain
Reduanul Houque Munna
Ar Rolin
Niraj Paudel
Tanvir Faisal Moon
Sagar Neupane
Yadav Lamechane
git add --all
git commit -m "Contact numbers removed"

কমিট লগ চেক করাঃ

git log
git log --oneline

পূর্বের ভার্শনে ফিরে যাওয়াঃ

git checkout 588418a
Dibakar Sutradhar - +88018XXXXXXXX
S M Shahadat Hossain - +88018XXXXXXXX
Reduanul Houque Munna - +88018XXXXXXXX
Ar Rolin - +88018XXXXXXXX
Niraj Paudel - +9718XXXXXXXX
Tanvir Faisal Moon - +88018XXXXXXXX
Sagar Neupane - +9718XXXXXXXX
Yadav Lamechane - +9718XXXXXXXX
git checkout master

ব্রাঞ্চ তৈরীঃ

git branch table-version
git branch

ব্রাঞ্চ এ চেক-আউট করাঃ

git checkout table-version
git checkout -b table-version-new

নতুন ব্রাঞ্চে মডিফিকেশনঃ

Dibakar Sutradhar
S M Shahadat Hossain
Reduanul Houque Munna
Ar Rolin
Niraj Paudel
Tanvir Faisal Moon
Sagar Neupane
Yadav Lamechane
===========================
|| Dibakar Sutradhar ||
===========================
|| S M Shahadat Hossain ||
===========================
|| Reduanul Houque Munna ||
===========================
|| Ar Rolin ||
===========================
|| Niraj Paudel ||
===========================
|| Tanvir Faisal Moon ||
===========================
|| Sagar Neupane ||
===========================
|| Yadav Lamechane ||
===========================
git add --all
git commit -m "Table added"
git checkout master
git branch
git branch -D table-version-new

ব্রাঞ্চ মাস্টারে মার্জ করাঃ

git merge table-version
git log --oneline

একটা কমিটের সাথে আরেকটা কমিটের পার্থক্য দেখাঃ

git diff fad1051 588418a
আমি আসলে সবগুলো একসাথে কপি পেস্ট করেছিলাম, তাই সবগুলা লাইনই একবার রিমুভ আরেকবার অ্যাড দেখাচ্ছে, গিট এখানে অনেক স্মার্ট। গিট লাইন বাই লাইন, ক্যারেক্টার বাই ক্যারেক্টার দেখাবে। এখানে আসলে শুধুমাত্র ফোন নাম্বার গুলো অ্যাড করা হয়েছে এরকম দেখাবে।


প্রোগ্রামিং পাতা

সহজ বাংলায় প্রোগ্রামিং জ্ঞান ছড়িয়ে দেয়ার প্রত্যয়ে

Zonayed Ahmed

Written by

Front End Engineer — Passionate Programmer — ❤ JavaScript — Skill is My Weapon, Perfection is My Habit — 🌍https://www.zonayed.me

প্রোগ্রামিং পাতা

সহজ বাংলায় প্রোগ্রামিং জ্ঞান ছড়িয়ে দেয়ার প্রত্যয়ে