اثنا عشر سؤالًا تغطي الدورة كلها. احصل على 70% أو أكثر لتنجح وتفتح شهادتك. يمكنك إعادته متى شئت.
أنهِ كل الدروس لتحصل على الشهادة، ويمكنك خوض الاختبار في أي وقت.
السؤال 1 من 12
أيّ وصف للـ branch في Git دقيق؟
.git
السؤال 2 من 12
أنشأت commitين على main كانا مقصودين لفرع جديد. لم يُرفع شيء بعد. ما الإصلاح الأنظف؟
main
git revert HEAD~2..HEAD
git switch -c contact-form
git push
git branch contact-form
git reset --hard origin/main
git switch contact-form
السؤال 3 من 12
أيّ أمر يسرد الـ commits الموجودة على feature وليست على main؟
feature
git log --oneline main..feature
git log --oneline feature..main
git diff main feature
git log --oneline --all
السؤال 4 من 12
مع ضبط pull.rebase على true، يتوقّف git pull بتعارض في index.html. أصلحت الملف. ما الذي يُنهي المهمّة؟
pull.rebase
true
git pull
index.html
git add index.html
git merge --continue
git commit -am "Fix conflict"
git rebase --continue
السؤال 5 من 12
حذفت experiment بالقوة بـ git branch -D ثم تذكّرت أن فيه commit تحتاجه. كيف تستعيده؟
experiment
git branch -D
git revert experiment
git reflog
git switch -c experiment <commit-id>
-D
السؤال 6 من 12
يتّفق فريقك على ألّا يرفع أحد إلى main مباشرة وأن يجتاز كل pull request الـ CI. ما الذي يفرض ذلك؟
.gitignore
السؤال 7 من 12
أيّ مما يلي آمن على فرع سحبه زملاؤك بالفعل؟
git commit --amend
git rebase -i
git reset --hard HEAD~2
git revert <commit>
السؤال 8 من 12
في styles.css تغييران لا علاقة بينهما: إصلاح لون وبداية تخطيط جديد. تريد تسجيل إصلاح اللون فقط. ماذا تستخدم؟
styles.css
git commit -a
git add -p styles.css
git stash
git restore styles.css
السؤال 9 من 12
أيّ عبارة عن مصادقة SSH مع GitHub صحيحة؟
.pub
السؤال 10 من 12
لم يتحرّك main منذ أنشأت footer، لكنك تريد أن يُظهر سجلّ main عمل الـ footer كـ feature واحدة مجمّعة. أيّ أمر؟
footer
git merge footer
git merge --no-ff footer
git merge --ff-only footer
git rebase footer
السؤال 11 من 12
في سير عمل الـ fork، إلى أين يذهب فرع الـ feature الخاص بك قبل أن تفتح الـ pull request؟
upstream
origin
السؤال 12 من 12
workflow في .github/workflow/ci.yml لا يعمل أبدًا على الـ pull requests، وتبويب Actions لا يعرض شيئًا. ما السبب الأرجح؟
.github/workflow/ci.yml
.github/workflows
main.yml
12 سؤالًا بلا إجابة