این دستور git-replace است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
git-replace - ایجاد، فهرست کردن، حذف ref ها برای جایگزینی اشیا
خلاصه
دستگاه گوارش جایگزین کردن [-f]
دستگاه گوارش جایگزین کردن [-f] --ویرایش
دستگاه گوارش جایگزین کردن [-f] -- پیوند [ ...]
دستگاه گوارش جایگزین کردن -د ...
دستگاه گوارش جایگزین کردن [--قالب= ] [-l [ ]]
شرح
اضافه می کند a جایگزین کردن مرجع در refs/replace/ namespace.
نام جایگزین کردن مرجع SHA-1 شیئی است که جایگزین شده است. محتوای
از جایگزین کردن مرجع SHA-1 شی جایگزین است.
شی جایگزین شده و شی جایگزین باید از یک نوع باشند. این محدودیت
را می توان با استفاده از -f دور زد.
مگر اینکه -f داده شود، the جایگزین کردن مرجع هنوز نباید وجود داشته باشد.
هیچ محدودیت دیگری در مورد اشیاء جایگزین و جایگزین وجود ندارد. ادغام commit می تواند
با تعهدات غیر ادغام جایگزین شود و بالعکس.
منابع جایگزین بهطور پیشفرض توسط همه دستورات Git به جز دستورهایی که انجام میدهند استفاده میشوند
پیمایش دسترس پذیری (هرس، انتقال بسته و fsck).
غیرفعال کردن استفاده از منابع جایگزین برای هر دستوری با استفاده از آن امکان پذیر است
گزینه --no-replace-objects درست بعد از آن دستگاه گوارش.
برای مثال اگر متعهد شوید فو با commit جایگزین شده است بار:
$ git --no-replace-objects cat-file commit foo
اطلاعات مربوط به commit را نشان می دهد فو، در حالی که:
$ git cat-file commit foo
اطلاعات مربوط به commit را نشان می دهد بار.
La GIT_NO_REPLACE_OBJECTS متغیر محیطی را می توان برای دستیابی به همان اثر تنظیم کرد
گزینه --no-replace-objects.
OPTIONS
-f، -- نیرو
اگر یک مرجع جایگزین موجود برای همان شی وجود داشته باشد، بازنویسی خواهد شد (در عوض
از شکست).
-d، -- حذف
ref های جایگزین موجود برای اشیاء داده شده را حذف کنید.
-- ویرایش
محتوای یک شی را به صورت تعاملی ویرایش کنید. محتوای موجود برای است
با چاپ زیبا در یک فایل موقت، یک ویرایشگر روی فایل راه اندازی می شود و
نتیجه برای ایجاد یک شی جدید از همان نوع تجزیه می شود . یک جایگزین
سپس ref برای جایگزینی ایجاد می شود با شی تازه ایجاد شده دیدن git-var(1)
برای جزئیات در مورد نحوه انتخاب ویرایشگر.
-- خام
هنگام ویرایش، محتویات شی خام را به جای موارد چاپ شده زیبا ارائه دهید.
در حال حاضر این فقط درختان را تحت تأثیر قرار می دهد که به صورت دودویی نشان داده می شوند. این هست
کار با آن سخت تر است، اما می تواند در تعمیر درختی که آنقدر خراب است که نمی تواند کمک کند
زیبا چاپ شده باشد توجه داشته باشید که ممکن است لازم باشد ویرایشگر خود را به گونهای پیکربندی کنید که بهطور واضح بخواند و
نوشتن داده های باینری
-- پیوند [ ...]
یک تعهد پیوند ایجاد کنید. یک commit جدید با همان محتوا ایجاد می شود
جز اینکه والدینش [ ...] بجای پدر و مادر آ
سپس مرجع جایگزین برای جایگزینی ایجاد می شود با کامیت تازه ایجاد شده دیدن
contrib/convert-grafts-to-replace-refs.sh برای نمونه اسکریپت بر اساس این گزینه
که می تواند گرافت ها را به جایگزینی تبدیل کند.
-ل ، -- لیست
برای اشیایی که با الگوی داده شده مطابقت دارند (یا همه آنها را در صورت عدم وجود الگو) فهرست کنید
داده شده). تایپ کردن "git replace" بدون آرگومان، همچنین تمام موارد جایگزین را فهرست می کند.
--فرمت=
هنگام فهرست کردن، از موارد مشخص شده استفاده کنید ، که می تواند یکی از کوتاه, متوسط و طولانی.
در صورت حذف، فرمت به طور پیش فرض روی است کوتاه.
فرمها
فرمت زیر موجود است:
· کوتاه:
· متوسط: →
· طولانی: ( ) → ( )
پدید آوردن جایگزینی اشیاء
git-filter-branch(1) git-hash-object(1) و git-rebase(1)، در میان سایر دستورات git، می تواند
برای ایجاد اشیاء جایگزین از اشیاء موجود استفاده شود. گزینه --edit نیز می تواند باشد
مورد استفاده با دستگاه گوارش جایگزین کردن برای ایجاد یک شی جایگزین با ویرایش یک شی موجود.
اگر می خواهید بسیاری از حباب ها، درختان یا commit هایی را که بخشی از یک رشته commit هستند جایگزین کنید،
ممکن است فقط بخواهید یک رشته جایگزین از commit ها ایجاد کنید و سپس آن را جایگزین کنید
commit در نوک رشته هدف از commit با commit در نوک
رشته جایگزینی تعهدات
با استفاده از خدمات onworks.net از git-replace آنلاین استفاده کنید