ما هو ما يعادل GIT "SVN Update -r"؟
-
05-09-2019 - |
سؤال
أنا محول جيت مؤخرا. من الرائع أن تكون قادرا على استخدام GIT-SVN للحفاظ على فروعي محليا دون إزعاج خادم SVN. كان هناك خطأ موجود في أحدث إصدار من التعليمات البرمجية. أردت أن أقوم بتأسيس وقت يعمل فيه حتى يتمكن من استخدام Bisect GIT. لم أجد الأمر الصحيح للعودة في الوقت المناسب. شكرا.
المحلول
git checkout HEAD~1
سيؤدي ذلك إلى تحريك رأسك الحالي إلى مراجعة واحدة في وقت سابق.
git checkout <sha>
سيؤدي ذلك إلى تحريك رأسك الحالي إلى المراجعة المحددة. يستخدم git log
أو gitk
للعثور على المراجعة التي تبحث عنها.
نصائح أخرى
والعودة إلى الأحدث (أي ما يعادل: SVN UP)، ستحتاج إلى تحديث الفرع، عادة:
git checkout master
وذلك لأن الرأس يشير إلى الإصدار الذي يتم فحصه.
بوابة سحب
يبدو أمرا أكثر ملاءمة لما تبحث عنه
يبدو أن هذا يفعل ما أردت، وهو ما أعتقد أنك تسأل عنه أيضا
git checkout *
إذا كنت تستخدم TortoiseGIT إذن
Right Click in project folder > TortoiseGit > Pull
لا تنتمي إلى StackOverflow