برگه تقلب دستور 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
جریان
- Git را دانلود و نصب کنید.
- باز کنید
Git Bash
. - به سمت جایی بروید که یک مخزن کلون شده در آن قرار دارد.
- اجرا کنید.