|
1 | 1 | # گزارش آزمایش اول |
2 | 2 |
|
| 3 | +دستور کار: |
| 4 | +https://github.com/ssc-public/Software-Engineering-Lab/blob/main/courseworks/experiments/git.md |
| 5 | + |
3 | 6 | در ابتدا ما راجع به موضوع صحبت نموده و به نتیجه رسیدیم که وبسایتی برای معرفی تیم تاسیس کنیم. |
4 | 7 |
|
5 | 8 | نام تیم را قیف! گذاشتیم که حرف اول نام خانوادگی اعضای تیم میباشد. |
@@ -28,19 +31,27 @@ https://abolfazlghalandary.github.io/Ghif-Team-SE-Lab-1/ |
28 | 31 |
|
29 | 32 | ## سوال ۵ (قدرت گرفته از perplexity.ai) |
30 | 33 |
|
31 | | -مفهوم Stage (Index) در Git |
32 | | -Stage یا Index در Git به عنوان یک ناحیه موقتی بین دایرکتوری کاری (Working Directory) و مخزن (Repository) عمل میکند. این ناحیه به توسعهدهندگان اجازه میدهد تا تغییرات را قبل از انجام commit آماده کنند. به عبارت دیگر، staging area محلی است که تغییرات را برای commit بعدی جمعآوری میکند. |
33 | | -ویژگیهای Stage (Index) |
| 34 | +### مفهوم Stage (Index) درGit |
| 35 | + |
| 36 | +این دستور به عنوان یک ناحیه موقتی بین دایرکتوری کاری (Working Directory) و مخزن (Repository) عمل میکند. این ناحیه به توسعهدهندگان اجازه میدهد تا تغییرات را قبل از انجام commit آماده کنند. به عبارت دیگر، staging area محلی است که تغییرات را برای commit بعدی جمعآوری میکند. |
| 37 | + |
| 38 | +### ویژگیهای Stage (Index) |
| 39 | + |
| 40 | +حفظ تغییرات: تغییراتی که در دایرکتوری کاری انجام میشوند، ابتدا باید به staging area اضافه شوند تا در commit بعدی لحاظ شوند. |
| 41 | + |
| 42 | +انتخابی بودن: توسعهدهندگان میتوانند تصمیم بگیرند که کدام تغییرات را به staging area اضافه کنند و کدام را کنار بگذارند. این امکان به آنها اجازه میدهد تا commitهای منطقی و مرتبط بسازند. |
34 | 43 |
|
35 | | - حفظ تغییرات: تغییراتی که در دایرکتوری کاری انجام میشوند، ابتدا باید به staging area اضافه شوند تا در commit بعدی لحاظ شوند. |
36 | | - انتخابی بودن: توسعهدهندگان میتوانند تصمیم بگیرند که کدام تغییرات را به staging area اضافه کنند و کدام را کنار بگذارند. این امکان به آنها اجازه میدهد تا commitهای منطقی و مرتبط بسازند. |
37 | | - دستور git add: برای افزودن فایلها به staging area از این دستور استفاده میشود. به عنوان مثال، با استفاده از git add <file>، فایل مورد نظر به staging area اضافه میشود. |
| 44 | +دستور git add: برای افزودن فایلها به staging area از این دستور استفاده میشود. به عنوان مثال، با استفاده از git add <file>، فایل مورد نظر به staging area اضافه میشود. |
| 45 | + |
| 46 | +### دستور Stash در Git |
38 | 47 |
|
39 | | -دستور Stash در Git |
40 | 48 | دستور git stash برای ذخیره موقت تغییرات در دایرکتوری کاری استفاده میشود. این دستور به شما اجازه میدهد تا تغییرات فعلی خود را ذخیره کنید و دایرکتوری کاری را به حالت آخرین commit برگردانید. این کار بسیار مفید است زمانی که شما نیاز دارید به یک شاخه دیگر بروید یا کار دیگری انجام دهید بدون اینکه تغییرات فعلی شما از بین برود. |
41 | | -ویژگیهای دستور Stash |
42 | 49 |
|
43 | | - ذخیره موقت: تغییرات ذخیرهشده با git stash در یک لیست قرار میگیرند و میتوانند بعداً بازیابی شوند. |
44 | | - دستور git stash pop: برای بازیابی آخرین stash و حذف آن از لیست استفاده میشود. |
45 | | - دستور git stash apply: برای بازیابی آخرین stash بدون حذف آن از لیست استفاده میشود. |
| 50 | +### ویژگیهای دستور Stash |
| 51 | + |
| 52 | +ذخیره موقت: تغییرات ذخیرهشده با git stash در یک لیست قرار میگیرند و میتوانند بعداً بازیابی شوند. |
| 53 | + |
| 54 | +دستور git stash pop: برای بازیابی آخرین stash و حذف آن از لیست استفاده میشود. |
| 55 | + |
| 56 | +دستور git stash apply: برای بازیابی آخرین stash بدون حذف آن از لیست استفاده میشود. |
46 | 57 |
|
0 commit comments