ویرگول
ورودثبت نام
taha
taha
خواندن ۲ دقیقه·۵ سال پیش

git

خوب اولین دستور گیت git init.

برای این که وضعیت رو هم چک کنیم از git status استفاده می کنیم.

فایل ها از وضعیتی که داریم عوض می شن می بریمشون تو stage بعد commit ش می کنیم.

خوب یه فایل درست کردیم مثل index.html بعد داخلش یه چیزی نوشتیم.

حالا می زنیم git status. می گه یه فایل untraked file داری

حالا اگه بخوایم این فایل رو به git اضافه کنیم می زنیم git add index.html

الان گفتیم که git این فایل رو بشناسه. خوب الان اگه دوباره git status بزنیم می بینم یه newfile داریم یعنی که رفته تو stage

حالا باید commit ش کنم اینطوری"یه چیزی همینطوری" git commit -m

حالا باز اگه تغییر ایجاد کردیم باید git add بزنیم تا دوباره برن تو stage

اگه بخوایم بگیم همه رو ادد کن

git add -A


branch چیه ؟

شما فرض کن داری روی یک پروژه کار می کنی خطی یه چند بار کامیت می کنی وسط یه چیزی هستی هنوز کامیت ش نکردی خوب ما برمیگردیم پروژه قبلی ش بعد مثلا کپچا رو با قبلی کامیت می کنیم بعد می گیم این چیزی که الان دارم روش کار می کنم رو با اونی که کپچا داره mergeش کن

اولین دستور git branch وقتی می زنیم می گه خوب تو یه branch داری به نام مستر

git branch fixpages اون فایل هایی که html نبود رو درست کنیم مثلا

می خوایم بریم تو اون branch که ساختیم مثلا

git checkout fixpages

بعد تغییر می دیم برمیگردیم تو branch اصلی حالا می خوایم مرج کنیم

git marge فلان چیز


اگه بخوایم یه چیزی رو هم از فایل سیستم و هم ازgit حذف کنیم

می شه از

git rm اسم اون چیز استفاده کرد

برای پاک کردن یک برنچ هم کافیه که

git branch -d اسم اون چیزی که می خوایم پاک کنیم


یه دستوری داریم به اسم git log

میاد کاریی که کردیم رو نشون می ده.

head یعنی اونی که الان داریم روش کار می کنیم


کار با حالی که می تونیم بکنیم اینه که بزنیم

git diff Head

خوب می تونیم وقتی که گیج هم می شیم بزنیم

git diff --staged

اگه بخوایم یه چیزی رو از stage بیرون بیاریم

git reset page3.html

اگه کلا یه فایلی رو خراب کردیم و می خوایم برگردونیم به قبلی

git checkout -- page2.html


خوب می خوایم یه جیزی رو clone کنیم چی کار می کنیم

می زنیم

git clone اون ادرسه که داریم از گیت مثلا


بعد بخوایم پوش کنیم

git push origin master




git pull orgian master

شاید از این پست‌ها خوشتان بیاید