برنامه نویسی

برگه تقلب دستور Git

Summarize this content to 400 words in Persian Lang

دستورات

git add

محتوای فایل را به مرحله بندی اضافه کنید.

git add <pathspec>

می توانیم مسیر فایل را برای آن مشخص کنیم <pathspec>.
یا می توانیم تمام فایل های موجود در یک فایل خاص را اضافه کنیم.

git add .

رجوع کنید به Git – Git-Add Documentation

شاخه git

فهرست شعب محلی

git branch

می توانیم از گزینه استفاده کنیم –remotes به منظور فهرست کردن شاخه های راه دور

git branch –remotes

می توانیم استفاده کنیم -r به جای –remotes.

git branch -r

رجوع کنید به Git – مستندات git-branch

حذف کنید

گزینه –delete می توان از آن برای حذف یک شاخه استفاده کرد.

git branch –delete <branchname>

می توانیم استفاده کنیم -d به جای –delete.

git branch -d <branchname>

اگر یک شاخه به طور کامل در شاخه بالادست خود ادغام نشده باشد، نمی توانیم آن را حذف کنیم.
با این حال، همراه با گزینه –force، می توانیم بدون توجه به وضعیت ادغام شده آن را حذف کنیم.

git branch –delete –force <branchname>

می توانیم استفاده کنیم -f به جای –force.

git branch -d -f <branchname>

علاوه بر این، ما می توانیم استفاده کنیم -D به جای -d -f.

git branch -D <branchname>

پرداخت git

شاخه فعلی را به شعبه دیگری در محلی تغییر دهید.

git checkout <branch>

اگر شعبه مشخص شده توسط <branch> وجود ندارد، البته سوئیچینگ با شکست مواجه خواهد شد.
با این حال، با گزینه -b، یک شاخه جدید بر اساس شاخه فعلی ایجاد می شود.

git checkout -b <new-branch>

یا می توانیم به صراحت یک شاخه پایه را به عنوان مشخص کنیم <start-point>.

git checkout -b <new-branch> <start-point>

همچنین می توانیم یک شاخه از راه دور را به عنوان شاخه پایه تعیین کنیم.

git checkout -b <new-branch> origin/<start-point>

رجوع کنید به Git – مستندات git-checkout

git commit

تغییرات را در مخزن اعمال کنید.

git commit

می توانیم از گزینه استفاده کنیم –message به منظور نوشتن پیام commit

git commit –message <msg>

می توانیم استفاده کنیم -m به جای –message.

git commit -m <msg>

رجوع کنید به Git – مستندات git-commit

git ادغام

تاریخچه ارتکاب یک شاخه را با شاخه فعلی ادغام کنید.

git merge <branch>

رجوع کنید به Git – Git-merge Documentation

git push

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

git push <repository> <refspec>

ما می توانیم شاخه راه دور را برای <repository> و شعبه محلی برای <refspec>.

git push <remote-branch> <local-branch>

اگر <remote-branch> و <local-branch> یکسان هستند، <remote-branch> را می توان به صورت نوشتاری origin.

git push origin <local-branch>

رجوع کنید به Git – Git-Push Documentation

زور

اگر تاریخچه commit توسط git rebase، فشار ممکن است شکست بخورد.
در این مورد، گزینه –force-with-lease می توان از آن برای بازنویسی تاریخچه commit شاخه راه دور استفاده کرد.

git push –force-with-lease origin <local-branch>

اگر شخص دیگری شعبه راه دور را به روز کرده بود، حتی اگر ما استفاده می کردیم –force-with-lease، فشار شکست خواهد خورد.
حتی اگر شخص دیگری انجام داده باشد، با استفاده از گزینه –force به جای –force-with-lease، در صورت تمایل می توانیم به روز رسانی کنیم.

git push –force origin <local-branch>

می توانیم استفاده کنیم -f به جای –force.

git push -f origin <local-branch>

git pull

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

git pull

رجوع کنید به Git – Git-pull Documentation

git rebase

مجدداً تعهدات را در تاریخچه تعهد شعبه مشخص شده اعمال کنید.

git merge <branch>

رجوع کنید به Git – مستندات git-rebase

git reset

بازنشانی محتویات فایل از مرحله بندی.
این دستور مخالف است git add.

git reset <pathspec>

می توانیم مسیر فایل را برای آن مشخص کنیم <pathspec>.

رجوع کنید به Git – Git-Reset Documentation

git revert

برگرداندن تغییرات در یک commit.

git revert <commit>

مشخص می کنیم یک هش commit به عنوان <commit>.

رجوع کنید به Git – Git-Revert Documentation

وضعیت git

نمایش وضعیت درخت کاری شامل موارد زیر.

تغییراتی که باید انجام شود.
مسیرهایی که بین فایل مرحله‌بندی و عهد HEAD فعلی تفاوت دارند.
برای commit تغییر نکرده است.
مسیرهایی که بین درخت کاری و فایل مرحله بندی تفاوت دارند.
فایل های ردیابی نشده
مسیرهایی در درخت کاری که توسط Git ردیابی نمی شوند.

اولی زمانی متعهد می شود که git commit اجرا می شود، اما دو مورد اخیر اجرا نمی شود.

git status

رجوع کنید به Git – مستندات وضعیت git

git — نسخه

نمایش نسخه Git نصب شده در یک محیط محلی.

git –version

می توانیم استفاده کنیم -v به جای –version.

git -v

رجوع کنید به Git – Git Documentation

چگونه این موارد بالا را اجرا می کنم.

محیط زیست

Git

نسخه: 2.45.0

جریان

Git را دانلود و نصب کنید.
باز کنید Git Bash.
به سمت جایی بروید که یک مخزن کلون شده در آن قرار دارد.
اجرا کنید.

دستورات

git add

محتوای فایل را به مرحله بندی اضافه کنید.

git add <pathspec>

می توانیم مسیر فایل را برای آن مشخص کنیم <pathspec>.
یا می توانیم تمام فایل های موجود در یک فایل خاص را اضافه کنیم.

git add .
  • رجوع کنید به Git – Git-Add Documentation

شاخه git

فهرست شعب محلی

git branch

می توانیم از گزینه استفاده کنیم --remotes به منظور فهرست کردن شاخه های راه دور

git branch --remotes

می توانیم استفاده کنیم -r به جای --remotes.

git branch -r
  • رجوع کنید به Git – مستندات git-branch

حذف کنید

گزینه --delete می توان از آن برای حذف یک شاخه استفاده کرد.

git branch --delete <branchname>

می توانیم استفاده کنیم -d به جای --delete.

git branch -d <branchname>

اگر یک شاخه به طور کامل در شاخه بالادست خود ادغام نشده باشد، نمی توانیم آن را حذف کنیم.
با این حال، همراه با گزینه --force، می توانیم بدون توجه به وضعیت ادغام شده آن را حذف کنیم.

git branch --delete --force <branchname>

می توانیم استفاده کنیم -f به جای --force.

git branch -d -f <branchname>

علاوه بر این، ما می توانیم استفاده کنیم -D به جای -d -f.

git branch -D <branchname>

پرداخت git

شاخه فعلی را به شعبه دیگری در محلی تغییر دهید.

git checkout <branch>

اگر شعبه مشخص شده توسط <branch> وجود ندارد، البته سوئیچینگ با شکست مواجه خواهد شد.
با این حال، با گزینه -b، یک شاخه جدید بر اساس شاخه فعلی ایجاد می شود.

git checkout -b <new-branch>

یا می توانیم به صراحت یک شاخه پایه را به عنوان مشخص کنیم <start-point>.

git checkout -b <new-branch> <start-point>

همچنین می توانیم یک شاخه از راه دور را به عنوان شاخه پایه تعیین کنیم.

git checkout -b <new-branch> origin/<start-point>
  • رجوع کنید به Git – مستندات git-checkout

git commit

تغییرات را در مخزن اعمال کنید.

git commit

می توانیم از گزینه استفاده کنیم --message به منظور نوشتن پیام commit

git commit --message <msg>

می توانیم استفاده کنیم -m به جای --message.

git commit -m <msg>
  • رجوع کنید به Git – مستندات git-commit

git ادغام

تاریخچه ارتکاب یک شاخه را با شاخه فعلی ادغام کنید.

git merge <branch>
  • رجوع کنید به Git – Git-merge Documentation

git push

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

git push <repository> <refspec>

ما می توانیم شاخه راه دور را برای <repository> و شعبه محلی برای <refspec>.

git push <remote-branch> <local-branch>

اگر <remote-branch> و <local-branch> یکسان هستند، <remote-branch> را می توان به صورت نوشتاری origin.

git push origin <local-branch>
  • رجوع کنید به Git – Git-Push Documentation

زور

اگر تاریخچه commit توسط git rebase، فشار ممکن است شکست بخورد.
در این مورد، گزینه --force-with-lease می توان از آن برای بازنویسی تاریخچه commit شاخه راه دور استفاده کرد.

git push --force-with-lease origin <local-branch>

اگر شخص دیگری شعبه راه دور را به روز کرده بود، حتی اگر ما استفاده می کردیم --force-with-lease، فشار شکست خواهد خورد.
حتی اگر شخص دیگری انجام داده باشد، با استفاده از گزینه --force به جای --force-with-lease، در صورت تمایل می توانیم به روز رسانی کنیم.

git push --force origin <local-branch>

می توانیم استفاده کنیم -f به جای --force.

git push -f origin <local-branch>

git pull

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

git pull
  • رجوع کنید به Git – Git-pull Documentation

git rebase

مجدداً تعهدات را در تاریخچه تعهد شعبه مشخص شده اعمال کنید.

git merge <branch>
  • رجوع کنید به Git – مستندات git-rebase

git reset

بازنشانی محتویات فایل از مرحله بندی.
این دستور مخالف است git add.

git reset <pathspec>

می توانیم مسیر فایل را برای آن مشخص کنیم <pathspec>.

  • رجوع کنید به Git – Git-Reset Documentation

git revert

برگرداندن تغییرات در یک commit.

git revert <commit>

مشخص می کنیم یک هش commit به عنوان <commit>.

  • رجوع کنید به Git – Git-Revert Documentation

وضعیت git

نمایش وضعیت درخت کاری شامل موارد زیر.

  • تغییراتی که باید انجام شود.
    مسیرهایی که بین فایل مرحله‌بندی و عهد HEAD فعلی تفاوت دارند.

  • برای commit تغییر نکرده است.
    مسیرهایی که بین درخت کاری و فایل مرحله بندی تفاوت دارند.

  • فایل های ردیابی نشده
    مسیرهایی در درخت کاری که توسط Git ردیابی نمی شوند.

اولی زمانی متعهد می شود که git commit اجرا می شود، اما دو مورد اخیر اجرا نمی شود.

git status
  • رجوع کنید به Git – مستندات وضعیت git

git — نسخه

نمایش نسخه Git نصب شده در یک محیط محلی.

git --version

می توانیم استفاده کنیم -v به جای --version.

git -v
  • رجوع کنید به Git – Git Documentation

چگونه این موارد بالا را اجرا می کنم.

محیط زیست

  • Git
    • نسخه: 2.45.0

جریان

  1. Git را دانلود و نصب کنید.
  2. باز کنید Git Bash.
  3. به سمت جایی بروید که یک مخزن کلون شده در آن قرار دارد.
  4. اجرا کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا