Skip to content

Commit 4ede1a2

Browse files
Merge pull request #19 from abolfazlghalandary/question-5-answer-1
fix the question 5 answer
2 parents a7dec38 + 7f2e83f commit 4ede1a2

File tree

1 file changed

+22
-11
lines changed

1 file changed

+22
-11
lines changed

README.md

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# گزارش آزمایش اول
22

3+
دستور کار:
4+
https://github.com/ssc-public/Software-Engineering-Lab/blob/main/courseworks/experiments/git.md
5+
36
در ابتدا ما راجع به موضوع صحبت نموده و به نتیجه رسیدیم که وبسایتی برای معرفی تیم تاسیس کنیم.
47

58
نام تیم را قیف! گذاشتیم که حرف اول نام خانوادگی اعضای تیم می‌باشد.
@@ -28,19 +31,27 @@ https://abolfazlghalandary.github.io/Ghif-Team-SE-Lab-1/
2831

2932
## سوال ۵ (قدرت گرفته از perplexity.ai)
3033

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های منطقی و مرتبط بسازند.
3443

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
3847

39-
دستور Stash در Git
4048
دستور git stash برای ذخیره موقت تغییرات در دایرکتوری کاری استفاده می‌شود. این دستور به شما اجازه می‌دهد تا تغییرات فعلی خود را ذخیره کنید و دایرکتوری کاری را به حالت آخرین commit برگردانید. این کار بسیار مفید است زمانی که شما نیاز دارید به یک شاخه دیگر بروید یا کار دیگری انجام دهید بدون اینکه تغییرات فعلی شما از بین برود.
41-
ویژگی‌های دستور Stash
4249

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 بدون حذف آن از لیست استفاده می‌شود.
4657

0 commit comments

Comments
 (0)