Type something to search...

إعادة تعيين/استعادة جميع الدلائل الفرعية في Git

إدارة مستودع Git بفعالية تتطلب غالبًا إعادة ضبط أو استعادة الدلائل الفرعية للحفاظ على قاعدة كود نظيفة وعملية. يوفر هذا الدليل نهجًا موجزًا خطوة بخطوة لإعادة ضبط أو استعادة جميع الدلائل الفرعية في مستودع Git.

إعادة ضبط الدلائل الفرعية

يقوم أمر Git التالي بإزالة جميع الملفات والدلائل غير المتعقبة من المستودع. هذا مفيد لتنظيف الملفات غير الضرورية قبل تنفيذ عملية إعادة الضبط أو الاستعادة.

git clean -xfdf -- .

تحليل الأمر:

  • -x: إزالة جميع الملفات غير المتعقبة، بما في ذلك تلك المتجاهلة بواسطة .gitignore.
  • -f: إجبار إزالة الملفات.
  • -d: إزالة الدلائل غير المتعقبة.
  • -- .: تطبيق الأمر على الدليل الحالي وجميع الدلائل الفرعية.

استعادة الدلائل الفرعية

لاستعادة جميع الملفات في المستودع إلى حالتها الأخيرة المرتبطة، استخدم الأمر التالي:

git checkout {HEAD OR BRANCH} -- .

تحليل الأمر:

  • {HEAD OR BRANCH}: استبدل بـ HEAD لإعادة الضبط إلى أحدث التزام أو حدد اسم فرع لإعادة الضبط إلى فرع معين.
  • -- .: تطبيق الأمر على الدليل الحالي وجميع الدلائل الفرعية.

باستخدام هذه الأوامر، يمكنك التأكد من أن مستودعك خالٍ من الملفات غير المرغوب فيها وأن جميع الملفات قد تمت استعادتها إلى حالتها المرتبطة. هذه العملية تساعد في الحفاظ على قاعدة كود نظيفة ومنظمة، مما يسهل التعاون والتطوير.

لا تتردد في تخصيص هذا الدليل وفقًا لاحتياجاتك وتفضيلاتك الخاصة. لمزيد من عمليات Git المتقدمة، راجع الوثائق الرسمية لـ Git.

مشاركة :

مقال ذو صلة

AWS CodeCommit: البديل المجاني لتخزين الملفات الكبيرة في GitHub (Git LFS)

\nتقدم AWS CodeCommit بديلاً قويًا لخدمة تخزين الملفات الكبيرة من GitHub (Git LFS)، مما يوفر حلاً فعالاً لإدارة الملفات الكبيرة في مستودعات Git الخاصة بك. لماذا يجب إعادة النظر في استخدام Git LFS

اقرأ المزيد

تحويل Markdown بسرعة إلى PDF على طراز الأكاديمية في macOS

في هذا الدليل، سأرشدك حول كيفية تحويل مستندات Markdown إلى ملفات PDF بأسلوب أكاديمي على نظام macOS باستخدام Pandoc و BasicTeX. هذه الطريقة سريعة وبسيطة، ومثالية عندما تحتاج إلى إنشاء ملفات PDF بمظهر

اقرأ المزيد

أدوات بناء إلكترون `ERROR Error: Failed to run "choco install pywin32 --yes"`

عند العمل باستخدام أدوات بناء Electron، قد تواجه خطأ يتعلق بتثبيت pywin32 عبر Chocolatey. قد يكون هذا محبطًا، خاصة عندما تكون هذه حزمة مطلوبة لمشروعك. أدناه تجد شرحًا مفصلًا للمشكلة وخطوات محتملة لحل

اقرأ المزيد

احصل على معرف الالتزام الحالي لـ Git وقم بتحديثه إلى package.json

عند تطوير مشروع Node.js، قد ترغب في تتبع معرف الالتزام الحالي لمستودع Git الخاص بك. يمكن أن تكون هذه المعلومات مفيدة لأغراض التصحيح، أو الترقيم، أو النشر. إحدى الطرق لتحقيق ذلك هي تحديث ملف `package.

اقرأ المزيد

ترحيل مستودع GitHub LFS (Git Large File Storage) إلى AWS CodeCommit

لقد قمت مؤخرًا بنقل أحد مستودعات GitHub الخاصة بي، والذي يستخدم Git Large File Storage (LFS)، إلى AWS CodeCommit. اعتقدت أنه سيكون من المفيد مشاركة هذه العملية معكم في حال كنتم تفكرون في القيام بشيء

اقرأ المزيد