خمسة أسئلة عن هذه الوحدة. أجب عنها كلها، ثم شاهد نتيجتك وسبب صحة كل إجابة أو خطئها.
السؤال 1 من 5
على main، تشغّل git switch -c hero-image، وتعدّل index.html دون commit، ثم تشغّل git switch main. الفرعان يشيران إلى الـ commit نفسه. ماذا يحدث لتعديلك؟
main
git switch -c hero-image
index.html
git switch main
hero-image
السؤال 2 من 5
يفشل git branch -d old-layout بالرسالة error: the branch 'old-layout' is not fully merged. ماذا يعني ذلك؟
git branch -d old-layout
error: the branch 'old-layout' is not fully merged
old-layout
-D
السؤال 3 من 5
أنت عند الـ commit الثالث من git rebase main على فرعك حين يجعلك تعارض تدرك أنك تفضّل الدمج. كيف تعود تمامًا إلى حيث كنت قبل الـ rebase؟
git rebase main
git merge --abort
git reset --hard main
git rebase --abort
git rebase --skip
السؤال 4 من 5
أنت وزميلك ترفعان كلاكما إلى الفرع المشترك redesign على GitHub. وقد تأخّر عن main. كيف تحدّثه؟
redesign
git push --force
السؤال 5 من 5
أثناء دمج، يتعارض styles.css، وأنت تعرف أن نسخة الفرع القادم هي الصحيحة للملف كله. ما أسرع حلّ صحيح؟
styles.css
git restore --ours styles.css
git add styles.css
git commit
git restore --theirs styles.css
5 أسئلة بلا إجابة