Skip to content

Latest commit

 

History

History
135 lines (93 loc) · 6.14 KB

Jadi's-git-tutorial-contents.md

File metadata and controls

135 lines (93 loc) · 6.14 KB

Jadi's GIT tutorial contents

List of git commands

  • git config

    برای تنظیمات ابزار به کار می رود. مانند مشخصات نویسده و همچنین تنظیمات مربوط به پراکسی برای کلاینت گیت

  • git config --global user.name "UserName"

    برای تنظیمات یوزر نیم استفاده میشود. و در قدم اول بعد از نصب گیت به کار می رود

  • git config --global user.email "Email"

    برای تنظیمات شناسه ایمیل استفاده میشود. و در قدم اول بعد از نصب گیت به کار می رود

  • git config --global user.signingkey sec

    برای تنظیمات رمزگذاری استفاده میشود. و در قدم اول بعد از نصب گیت به کار می رود که در آن باید از کلید خصوصی خود استفاده کرد

  • git init

    شروع کار با git

  • git add fileName

    افزودن فایل به git

  • git add -A

  • git add .

    اضافه کردن همه فایل‌ها به git

  • git log

    commit ها را نمایش میدهد

  • git commit -m "Title"

    کامیت کردن تغییرات با عنوان

  • git commit -m "Title" -m "Description"

    کامیت کردن تغییرات با عنوان و توضیحات

  • git commit -am 'Title'

    کامیت کردن تغییرات فایلی که قبلا گیت آن را شناخته، بدون نیاز به add کردن

  • git status

    نمایش وضعیت

  • git reset fileName

    خارج کردن فایل از حالت stage

  • git diff HEAD

    نمایش وضعیت فعلی نسبت به وضعیت آخرین کامیت

  • git diff --staged

    نمایش وضعیت فعلی نسبت به وضعیت stage

  • git diff branchName

    نمایش تغییرات مستر نسبت به برنچ وارد شده

  • git checkout --fileName

    فایل را از آخرین کامیت استخراج کرده و جایگزین فایل فعلی می کند

  • git reset fileName

    اگر فایل به مرحله رو به مرحله استیج برده باشیم و بخوایم از استیج خارجش کنیم.

  • git reset commitHash

    بازگشت به کامیت اشاره شده، در حالی که تغییرات unstage شده اند

  • git reset --hard commitHash

    بازگشت به کامیت اشاره شده، در حالی که تغییرات کامل از بین رفته اند

  • git branch

    نمایش شاخه‌های موجود

  • git branch branchName

    ساخت شاخه جدید با نام تعیین شده

  • git checkout -b branchName

    ساخت شاخه جدید با نام تعیین شده

  • git checkout branchName

    سوئیچ کردن از شاخه فعلی به شاخه تعیین شده

  • git merge branchName

    شاخه مذکور را با شاخه فعلی ادغام می کند

  • git rm fileName

    حذف فایل از git و از فایل سیستم

  • git checkout HEAD fileName

    باز گرداندن فایل پس از استفاده کامند rm

  • git branch -d branchName

    حذف شاخه

  • git push origin master

    شاخه master را به origin ارسال می کند

  • git pull origin master

    شاخه master را از origin دریافت می کند

  • git remote

    نمایش remote

  • git remote add origin url

    افزودن remote با آدرس تعیین شده و نام origin

  • git show commitID

    نمایش جزئیات commit با شناسه تعیین شده

  • git tag

    نمایش تگ ها

  • git tag -a tagName -m "description"

    افزودن تگ با نام و توضیحات تعیین شده

  • git show tagName

    نمایش جزئیات تگ

  • git blame fileName -L lineNumber

    مشاهده اینکه از خط مذکور تا انتهای فایل را چه کسی نوشته است

  • git blame fineName -L lineNumber, lineNumber

    مشاهده اینکه خط مذکور را چه کسی نوشته است

  • git bisect

    برای debug به کار می رود

  • git bisect reset

    و برگشت به سر مغازه از نواستفاده میشود bisect reset برای متوقف کردن از دستور

  • git Config --global user.name userName

    ست کردن یوزرنیم

  • git Config --global user.email emailAddress

    ست کردن ایمیل

  • git stash

    اگر وسط کاری هستید و نمیخواهید که کامیت کنید میتونید با این دستور تغیرات جدید رو بفرستید توی stash

  • git stash list

    نمایش لیست stash ها

  • git stash pop stash@{0}

    برگرداندن به حالت آخرین stash البته میتونید آیدی ها دیگه ای هم بزنید