mirror of
https://github.com/Sosokker/first-contributions.git
synced 2025-12-20 05:34:06 +01:00
add Farsi translation for "amending-a-commit" (#62610)
Co-authored-by: alumen2101 <alumen2101@gmail.com>
This commit is contained in:
parent
20f605468a
commit
3a2f9cfee8
85
additional-material/translations/amending-a-commit.fa.md
Normal file
85
additional-material/translations/amending-a-commit.fa.md
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
# اصلاح یک کامیت
|
||||||
|
|
||||||
|
چه کار باید بکنی اگر یک تغییر را به مخزن کامیت کردی ولی بعدا متوجه شدی که پیام کامیت مشکل داشته و یا فراموش کردی یک خط به آخرین کامیتت اضافه کنی.
|
||||||
|
چجوری میشود این را اصلاح کرد؟
|
||||||
|
این موضوعی است که در این آموزش به آن پرداخته میشود.
|
||||||
|
|
||||||
|
## تغییر دادن پیام یک کامیت که اخیرا به گیت هاب ارسال کردی
|
||||||
|
برای این کار بدون باز کردن فایلی:
|
||||||
|
|
||||||
|
1.تایپ کنید:
|
||||||
|
|
||||||
|
```
|
||||||
|
git commit --amend -m "پیام جدید برای این کامیت"
|
||||||
|
```
|
||||||
|
|
||||||
|
2.دستور
|
||||||
|
|
||||||
|
```
|
||||||
|
git push origin <نام-شاخه>
|
||||||
|
```
|
||||||
|
|
||||||
|
را اجرا کنید تا تغییرات در مخزن ثبت شوند
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
نکته: اگر فقط تایپ کنی
|
||||||
|
```git commit --amend```، ویرایشگر متنت باز خواهد شد و درخواست تغییر پیام کامیت را خواهد داشت.
|
||||||
|
اضافه کردن ```m-``` از این پیشگیری می کند.
|
||||||
|
|
||||||
|
## اصلاح کردن یک کامیت
|
||||||
|
|
||||||
|
حالا اگر فراموش کرده باشی که یک تغییر کوچک مثل اضافه کردن یک کلمه به یک فایل را انجام بدی، و قبلا تغییرات را ثبت و به مخزن ارسال کرده باشی، چیکار باید انجام بدی؟
|
||||||
|
|
||||||
|
مثلا این لاگ (log) کامیت هاست:
|
||||||
|
```
|
||||||
|
g56123f create botfile
|
||||||
|
a2235d updated contributor.md
|
||||||
|
a5da0d modified botfile
|
||||||
|
```
|
||||||
|
|
||||||
|
برای مثال فراموش کردی که یک کلمه به (botfile) اضافه کنی.
|
||||||
|
|
||||||
|
از دو روش میشود این کار را انجام داد.
|
||||||
|
|
||||||
|
راه اول این است که یک کامیت جدید ایجاد کرد که شامل این تغییرات هست:
|
||||||
|
```
|
||||||
|
g56123f create botfile
|
||||||
|
a2235d updated contributor.md
|
||||||
|
a5da0d modified botfile
|
||||||
|
b0ca8f added single word to botfile
|
||||||
|
```
|
||||||
|
|
||||||
|
راه دوم این است که کامیت (a5da0d) را اصلاح کنی، کلمه جدید را اضافه کنی و به عنوان "یک" کامیت به مخزن ارسال کنی.
|
||||||
|
این راه به نسبت بهتر است برای اینکه فقط یک تغییر کوچک است.
|
||||||
|
|
||||||
|
برای این کار به ترتیب:
|
||||||
|
|
||||||
|
1.فایل را اصلاح کن. در این مثال فایل (botfile) را اصلاح میکنیم تا کلمه جدید را اضافه کنیم.
|
||||||
|
|
||||||
|
2.فایل را به تغییرات اضافه کنید:
|
||||||
|
|
||||||
|
```
|
||||||
|
git add <اسم-فایل>
|
||||||
|
```
|
||||||
|
|
||||||
|
معمولا بعد از اضافه کردن تغییرات، با دستور
|
||||||
|
|
||||||
|
```
|
||||||
|
git commit -m "our commit message"
|
||||||
|
```
|
||||||
|
|
||||||
|
تغییرات را ثبت میکنیم، ولی به خاطر اینکه می خواهیم کامیت قبلی را اصلاح کنیم، این دستور را اجرا کنیم:
|
||||||
|
|
||||||
|
```
|
||||||
|
git commit --amend
|
||||||
|
```
|
||||||
|
با اجرای این دستور ویرایشگر متن باز خواهد شد و تا پیام کامیت را تغییر بدی
|
||||||
|
|
||||||
|
ویرایشگر متن را ببند
|
||||||
|
تغییرات رو به مخزن ارسال کن..
|
||||||
|
```
|
||||||
|
git push origin <اسم-شاخه>
|
||||||
|
```
|
||||||
|
|
||||||
|
تمام شد. الان هر دو تغییر در یک کامیت ثبت شده اند.
|
||||||
Loading…
Reference in New Issue
Block a user