git history
الـ patches وإعادة الكتابة
إعادة كتابة الـ commits بأوامر فرعية بسيطة (تجريبي)
الأمر 'git history' طريقة أحدث وتجريبية لإعادة كتابة السجل دون rebase تفاعلي، مثل تغيير رسالة commit قديم بأمر واحد. وهو أحدث من إصدار Git الذي يُتحقّق به هذا الموقع (2.48)، وقد تتغيّر خياراته.
الصيغة
git history reword <commit>[ ] اختياري| أو<arg> قيمة تُستبدل... قابل للتكرار--flag خيار
أمثلة
تغيير رسالة قديمة
git history reword HEAD~2يفتح المحرّر على رسالة ذلك الـ commit.
أمثلة على سير العمل
1
git history reword HEAD~2تحرير الرسالة
2
git log --onelineالتحقق من النتيجة
حل المشكلات
git: 'history' is not a git command
السبب: إصدار Git لديك أقدم من هذا الأمر التجريبي
استخدم git rebase -i
نصائح وأخطاء شائعة
أفضل الممارسات
- ✓لا تُعد كتابة إلا الـ commits التي لم تدفعها.
الأسئلة الشائعة
A:
لا، إنه موسوم تجريبيًا؛ فضّل git rebase -i حاليًا.