ریبیس (rebase) تعاملی و اسکواش (squash) کردن
بخشی از دوره گیت
کار واقعی در یک کامیت تمیز جمع نمیشود. یک بار کامیت میکنید، پنج دقیقه بعد باز کامیت میکنید چون چشمتان به یک غلط تایپی افتاده، بار سوم هم کامیت میکنید چون یادتان رفته بود فایلی را پیش از کامیت اول ذخیره کنید. تا وقتی سرتان توی کار است هیچکدام اشکالی ندارد.
تصور کنید دستهای کارت یادداشت، برای هر کامیت یکی و به همان ترتیبی که ساختهاید، به کسی بدهید و بخواهید یادداشتهایتان را روی دستهای تمیزتر بازنویسی کند: بعضی کارتها عیناً رونویسی میشوند، بعضی در کارت قبلیشان ادغام میشوند و بعضی عنوان بهتری میگیرند. ...
میخواهی گیت ریبیس (rebase) تعاملی و اسکواش (squash) کردن را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با گیت آماده دریافت کنی و ریبیس (rebase) تعاملی و اسکواش (squash) کردن را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسریبیس (rebase) تعاملی و اسکواش (squash) کردنچه چیزهایی یاد میگیری
- Git rebase -i
- Pick
- Squash
- Fixup
- Reword
- Autosquash
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
13 درس- 1راهاندازی اولیه و اولین کامیت (commit) شما25 دقیقه
- 2وضعیت، تفاوتها و لاگ25 دقیقه
- 3برنچها (branch) و مرج (merge)30 دقیقه
- 4حل تعارضهای مرج (merge)30 دقیقه
- 5ریموتها (remote): پوش (push)، پول (pull)، فچ (fetch)30 دقیقه
- 6استش (stash) و چریپیک (cherry-pick)25 دقیقه
- 7ریبیس (rebase) کردن30 دقیقه
- 8ریبیس (rebase) تعاملی و اسکواش (squash) کردن30 دقیقه
- 9تگها (tag) و ریلیزها (release)20 دقیقه
- 10گردشکارهای برنچ (branch)20 دقیقه
- 11بازیابی کارهای از دست رفته25 دقیقه
- 12هوکها (hook)25 دقیقه
- 13پروژه نهایی: یک جریان کامل Pull Request40 دقیقه
