كان يوم أمس يومًا كاملاً من أيام البرمجة وأدى تعارُض مع مستودع git إلى ذلك مستودع hemanth حيث حصلت على قائمة كاملة بها أكثر من 400 أمر إلى جيثب / جيت التي تعتبر الأكثر استخدامًا ، كل منها مصحوب بشرح لاستخدامها. إذا لم يكن لديك أي فكرة عما هو عليه GitHub جيثب: أو واجهتك مشكلة في تثبيته ، يمكنك الانتقال إلى دليل سريع لاستخدام جيثب سيؤدي ذلك بالتأكيد إلى إزالة كل شكوكك.
Git help للاستخدام اليومي ، أقل من 20 أمرًا لاستخدام git يوميًا.
طائرة نفاثة مساعدة كل يوم
إظهار دليل تعليمات Git
طائرة نفاثة مساعدة -g
الكتابة فوق السحب
جلب بوابة - الكل && إعادة تعيين بوابة - أصل صلب / رئيسي
قائمة بجميع الملفات حتى الالتزام
بوابة ls-tree - الاسم فقط -r <ارتكاب العش>
قم بتحديث المرجع إلى الالتزام الأول
بوابة التحديث المرجع -d HEAD
قائمة بجميع الملفات المتعارضة
بوابة فرق - الاسم فقط - مرشح الفرق = U
قائمة بجميع الملفات التي تم تغييرها في الالتزام
git diff-tree - no-الالتزام-id - name-only -r <ارتكاب العش>
اطلع على التغييرات التي أجريتها منذ آخر التزام
فرق فرقه
قارن التغييرات التي قمت بإعدادها مع آخر التزام
فرق بوابة - مخبأة
يظهر الفرق بين التغييرات المسجلة وغير المسجلة
بوابة فرق الرأس
ضع قائمة بجميع الفروع التي تم دمجها بالفعل مع سيدك
فرع بوابة - سيد مدمج
انتقل بسرعة إلى الفرع السابق
بوابة الخروج -
قم بإزالة الفروع التي تم دمجها بالفعل مع الرئيسي
فرع بوابة - سيد مدمج | جريب -v '^ \ *' | xargs -n 1 git فرع -d
قائمة بجميع الفروع والتزاماتها الأخيرة مع الفرع
فرع بوابة -vv
تتبع الفرع
فرع بوابة -u الأصل / mybranch
حذف فرع محلي
فرع بوابة د <local_branchname>
حذف فرع بعيد
أصل git push - حذف <Remote_branchname>
تراجع عن التغييرات المحلية مع أحدث محتوى في الرأس
بوابة الخروج - <اسم_الملف>
التراجع عن التزام من خلال إنشاء التزام جديد
بوابة العودة <ارتكاب العش>
تجاهل الالتزام ، موصى به فقط في الفروع الخاصة
إعادة تعيين بوابة <ارتكاب العش>
تغيير رسالة الالتزام السابقة
بوابة الالتزام - v - تعديل
تعديل المؤلف
git الالتزام - تعديل - الكاتب ='اسم المؤلف'
أعد تعيين المؤلف ، بعد أن تم تغيير المؤلف في الإعدادات العامة
بوابة الالتزام - تعديل - إعادة تعيين المؤلف - عدم التحرير
قم بتغيير URL البعيد
بوابة أصل تعيين عنوان url البعيد <URL>
يحصل على قائمة بجميع المراجع البعيدة
بوابة البعيد
البديل:
بوابة العرض عن بعد
احصل على قائمة بجميع الفروع المحلية والبعيدة
فرع git -a
احصل على قائمة الفروع البعيدة
فرع بوابة -r
أضف الأجزاء التي تم تغييرها من الملف ، بدلاً من الملف بأكمله
بوابة add -p
البحث عن المحاولات المكتملة
حليقة http://git.io/vfhol > ~/.git-completion.bash && صدى '[-f ~ / .git-complete.bash] &&. ~ / .git-complete.bash' >> ~/.باشرك
يظهر التغييرات في آخر أسبوعين
سجل بوابة - لا - دمج - رسم - منذ ='قبل أسابيع 2'
البدائل:
بوابة ما تغير - منذ ='قبل أسابيع 2'
عرض جميع التزامات الشوك الرئيسية
سجل بوابة - no-merges --stat - سيد العكسي ..
تحديد الالتزامات عبر الفروع باستخدام اختيار الكرز
بوابة الخروج <اسم الفرع> && بوابة اختيار الكرز <ارتكاب العش>
ابحث عن الفروع التي تحتوي على تجزئة الالتزام
فرع بوابة -أ -يحتوي <ارتكاب العش>
البديل:
فرع git - يحتوي على <ارتكاب العش>
الأسماء المستعارة Git
تكوين git - عالمي الاسم المستعار.<مقبض> <أمر>
تكوين git - عالمي الاسم المستعار.st الوضع
حفظ العمل المنجز بسرعة وبشكل مؤقت (stasheado)
بوابة المخبأ
البديل:
git stash حفظ
خبأ كل الملفات ، حتى غير المجهزة.
بوابة خبأ حفظ -u
البديل:
git stash save - include-untracked
عرض قائمة بجميع ملفات stasheado
قائمة git stash
استخدم أي تغيير مرحلي دون حذفه من القائمة المرحلية
تطبيق git stash <مخبأ @ {n}>
أعد تطبيق التغييرات المرحلية وإزالتها من القائمة المرحلية
بوابة خبأ البوب
البدائل:
git stash تطبيق stash @ {0} && git stash drop stash @ {0}
حذف جميع المخبأ المخزنة
git stash مسح
البدائل:
جيت خبأ قطرة <مخبأ @ {n}>
خذ ملفًا محددًا تم تخزينه
بوابة الخروج <مخبأ @ {n}> -- <مسار الملف>
البديل:
git checkout stash @ {0} - <مسار الملف>
إظهار كافة الملفات المعدة
بوابة ls-files -t
إظهار كافة الملفات التي لم يتم تحضيرها
git ls-files - أخرى
إظهار كافة الملفات التي تم تجاهلها
git ls-files --others -i -exclude-standard
إنشاء شجرة عمل جديدة للمستودع (بوابة 2.5)
إضافة شجرة عمل git -b <اسم الفرع> <مسار> <نقطة البداية>
قم بإنشاء شجرة عمل جديدة من رأس
git worktree إضافة - فصل <مسار> هيد
احذف ملفًا من مستودع git دون حذفه من المستودع المحلي
بوابة rm - مؤقت <مسار الملف>
البديل:
بوابة rm - مؤقتا -r <مسار الدليل>
قبل حذف الملفات الأولية ، قم بإجراء اختبار قيادة للحصول على قائمة بهذه الملفات.
بوابة كلين- n
فرض حذف الملفات غير المعدة
بوابة نظيفة -f
فرض إزالة الدلائل غير المعدة
بوابة نظيفة و- د
البديل:
بوابة كلين- pdf
تحديث جميع الوحدات الفرعية
git subodule foreach git pull
يظهر كل التغييرات في الفرع الحالي التي لم يتم دمجها مع الرئيسي
بوابة الكرز الخامس ماجستير
البديل:
بوابة الكرز الخامس ماجستير <فرع سيتم دمجه>
إعادة تسمية فرع
فرع بوابة م <اسم فرع جديد>
البديل:
فرع git -m [<اسم الفرع القديم>] <اسم فرع جديد>
تحديث "الميزة" وجعل "سيد" المدمجة
ميزة بوابة الخروج && git rebase @ {- 1} && بوابة الخروج @ {- 2} && بوابة دمج @ {- 1}
أرشفة الفرع الرئيسي
git archive master --format = zip --output = master.zip
قم بتعديل الالتزام السابق دون تعديل رسالة التقرير
بوابة إضافة - كل && بوابة الالتزام - تعديل - عدم التحرير
احذف الفروع البعيدة التي لم تعد موجودة في الأصل
بوابة إحضار -p
البديل:
بوابة أصل تقليم بعيد
استرداد تجزئة الالتزام من المراجعة الأولية
قائمة مراجعة بوابة - رأس عكسي | رأس -1
عرض شجرة الإصدار
سجل بوابة - جميل = متصل - رسم - ديكور - الكل
البديل:
gitk - الكل
أضف مشروعًا إلى مستودع باستخدام الشجرة الفرعية
إضافة شجرة فرعية git --prefix =<اسم الدليل>/<اسم المشروع> --الاسكواش git@github.com:<اسم المستخدم>/<اسم المشروع>.gitmaster
احصل على أحدث التغييرات من مستودعك لمشروع مرتبط باستخدام الشجرة الفرعية
git subtree pull --prefix =<اسم الدليل>/<اسم المشروع> --الاسكواش git@github.com:<اسم المستخدم>/<اسم المشروع>.gitmaster
تصدير فرع وتاريخه إلى ملف
إنشاء حزمة بوابة <ملف> <اسم الفرع>
استيراد من حزمة
بوابة استنساخ repo.bundle <الريبو دير> -b <اسم الفرع>
يحصل على اسم الفرع الحالي
git rev-parse --abbrev-ref HEAD
تجاهل ملف تم الالتزام به بالفعل (مثل سجل التغيير).
git update-index - سجل التغيير دون تغيير; git commit -a; git update-index - سجل التغيير الذي لم يفترض أنه لم يتغير
يتغير Stashea قبل إعادة الترتيب
git rebase - تلقائي
البحث عن طريق الهوية في الفرع المحلي
git fetch original pull /<id>/ رئيس:<اسم الفرع>
البدائل:
بوابة سحب أصل السحب /<id>/ رئيس:<اسم الفرع>
يظهر أحدث العلامات الخاصة بالفرع الحالي
تصف البوابة - العلامات - abbrev = 0
ابحث عن الاختلافات.
بوابة فرق - فرق الكلمات
تجاهل التغييرات في ملف التتبع
git update-index --assume بدون تغيير <اسم_الملف>
فك
git update-index - لا-افتراض-دون تغيير <اسم_الملف>
تنظيف الملفات .gitignore
.
بوابة كلين- X -f
استعادة الملف المحذوف.
بوابة الخروج <deleting_commit>^ - <مسار الملف>
استعادة الملفات باستخدام تجزئة الالتزام المحددة
بوابة الخروج <ارتكاب العش> -- <مسار الملف>
أعد الترتيب دائمًا بدلاً من الدمج
git config - global Branch.autosetuprebrebase دائمًا
قائمة بجميع الأسماء المستعارة والإعدادات
git config --list
اجعل بوابة حالة الأحرف حساسة
تكوين بوابة - global core.ignorecase زائف
أنواع التصحيح الذاتي.
تكوين git - عالمي مساعدة.التصحيح التلقائي 1
للتحقق مما إذا كان التغيير جزءًا من إصدار.
git name-rev - الاسم فقط <شا-1>
تشغيل جاف نظيف.
git clean -fd - الجاف
ضع علامة على الالتزام كحل للالتزام السابق
git الالتزام --fixup <شا-1>
تصحيح الاسكواش
بوابة rebase -i --autosquash
تخطي منطقة التدريج أثناء الالتزام.
بوابة الالتزام -am <ارتكاب رسالة>
قائمة الملفات التي تم تجاهلها
بوابة التحقق من التجاهل *
حالة الملفات التي تم تجاهلها
حالة بوابة - تم التوقيع عليها
يلتزم في الفرع 1 غير الموجود في الفرع 2
git log Branch1 ^ Branch2
حفظ وإعادة استخدام قرارات الصراع السابقة
تكوين git - تم تمكين rerere العالمي 1
افتح جميع الملفات المتضاربة في محرر.
بوابة فرق - الاسم فقط | فريد | com.xargs محرر دولار
قم بحساب عدد الكائنات غير المعدة واستهلاكها على القرص.
git count-things - يمكن للبشر قراءتها
صيانة الأشياء التي يتعذر الوصول إليها
git gc --prune = الآن - عدواني
عرض مستودعك على الفور على gitweb.
بوابة instaweb [- محلي] [--httpd=<هتبد>] [--ميناء=<ميناء>] [- المتصفح=<المتصفح>]
اعرض تواقيع GPG في سجل التأكيد
سجل بوابة - إظهار التوقيع
يزيل الإدخالات من الإعدادات العامة.
تكوين git - عالمي - غروب الشمس <اسم الدخول>
احصل على فرع جديد بدون تاريخ
بوابة الخروج --orphan <اسم الفرع>
يعرض الاختلاف بين ملف الإنتاج وأحدث إصدار من الملف.
بوابة فرق - المرحلة
استخراج ملف من فرع آخر.
عرض بوابة <اسم الفرع>:<اسم_الملف>
اكتب فقط الجذر وقم بتأكيد الدمج
سجل بوابة - الوالد الأول
دمج بين إلتزامين
git rebase - رأس تفاعلي ~ 2
قائمة بجميع الفروع
بوابة الخروج && فرع بوابة - غير مدمج
البحث باستخدام البحث الثنائي
git bisect start git bisect bad git bisect good v2.6.13-rc2 git bisect bad git bisect good git bisect reset
قائمة الالتزامات والتغييرات لملف معين
سجل بوابة - اتبع - ع - <مسار الملف>
استنساخ فرع واحد
استنساخ بوابة-ب <اسم الفرع> - فرع واحد https://github.com/user/repo.git
إنشاء فرع جديد والانتقال إليه
بوابة الخروج - ب <اسم الفرع>
تجاهل الملفات التي بها تغييرات في الالتزامات
جيت التكوين core.fileMode زائف
تجميع ممتاز للأوامر 😉
مساهمة ممتازة !!