سؤال

هل هناك طريقة إزالة تماما دليل وتاريخها من جيثب?

هل كانت مفيدة؟

المحلول

إذا كنت تسأل عن حذف مشروع من جيثب, فتح المشروع الخاص بك, انقر فوق علامة التبويب "المسؤول" (أو تصفح مباشرة https://github.com/username/project_name/edit) وعلى الجزء السفلي من الصفحة ، انقر فوق "حذف هذا المخزون".سوف يطلب منك تأكيد هذا ثم إنه ذهب.

إذا كنت ترغب فقط في محو جزء من المخزون الخاص بك, كنت بحاجة للقيام بذلك إلى بوابة مستودع ودفعها إلى جيثب.

جيثب كتب وهو كوميديا حول هذا في أسئلة وأجوبة.لقد جربت هذا بنفسي, لذلك أنا لا يمكن أن تساعد ولكن ربما يمكنك إدارة بنفسك هنا.

في كلتا الحالتين, هذا بطبيعة الحال لا حذف أي طرف ثالث تسحب – إذا كان شخص ما قد سحبت مستودع قبل حذفه ، ، دون أن تكون قادرا على فعل الكثير حيال ذلك (البعض من محاولة "من فضلك"-تقنية).

نصائح أخرى

لحذف ملف أو دليل (وكل التاريخ المرتبط به) بشكل انتقائي، يمكنك استخدام git filter-branch.

وهذا مفيد جدا عندما تريد حذف الملفات دققت في مستودع بطريق الخطأ تماما.

وبناء الجملة بسيط:

git filter-branch --tree-filter 'rm -f filename' HEAD

ومزيد من المعلومات حول الصفحة رجل .

وانتقل إلى علامة التبويب تحرير. هناك رابط الحذف في أسفل الصفحة.

وهذه هي أسهل طريقة لحذف دليل من الريبو جيثب ولكن ليس النظام المحلي:

git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top