هل المسار الكامل مطلوب لفصل ملف في git إذا كان am currenlty تحت دليل فرعي؟
-
26-09-2019 - |
سؤال
repo: mergetest
$ pwd
/gitvobs/mergetest/Apple
$ git status
على الفرع BR1
تغير ولكن لم يتم تحديثه:
(استخدم "Git Add ..." لتحديث ما سيتم ارتكابه)
(استخدم "Git Checkout - ..." لتجاهل التغييرات في دليل العمل)
**modified: inside**
$ git headout
خطأ: لم يتطابق PathSpec "Inside" مع أي ملف (ملفات) معروفة بـ GIT.
$ git headout Apple/Inside يعمل بشكل مثالي
لذلك في كل مرة ، هل أحتاج إلى تحديد المسار الكامل لملف إلى تغيير المراحل عندما أكون داخل دليل فرعي؟
ليس هذا هو الحال مع إضافة (يمكنني إضافة ملف باستخدام "GIT إضافة اسم الملف" في أي مكان)
هل هذه هي الطريقة التي يتصرف بها جيت أم أن هذا يتغير في إصدارات أخرى من GIT؟
أنا أستخدم GIT الإصدار 1.6.6
شكرًا
المحلول
على GIT الإصدار 1.7.1 ، يمكنني استخدام git checkout inside
لعودة الملف. هنا الالتزام التي قدمت الميزة ، إذا كنت فضوليًا.
تعديل: في الواقع ، فهو يعمل في GIT الإصدار 1.5.6.5 كذلك. لذلك لست متأكدًا مما يعنيه هذا.